diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 38fc9320ab26..dc1a967554f1 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" @@ -59,12 +59,12 @@ msgstr "Въведи дата" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "Въведеният домейн на електронната поща msgid "Registration is disabled." msgstr "Регистрацията е деактивирана." -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Въведена е недопустима стойност" @@ -399,7 +399,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "" @@ -440,9 +440,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "" @@ -698,202 +698,6 @@ msgstr "" msgid "InvenTree system health checks failed" msgstr "" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "Изгубен" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "Върнат" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "Изпълнява се" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "Изпратено" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "Да" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "Наличността е преброена" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -988,7 +792,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "" msgid "Part" msgstr "Част" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1153 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3462,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3566,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3777,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3825,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4083,7 +3917,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3978,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4013,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4072,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4191,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4209,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4456,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4598,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4703,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4728,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4743,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4757,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4766,186 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4955,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "Изпратено" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5313,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "Изгубен" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "Върнат" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "Изпълнява се" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5867,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5945,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5985,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6004,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6635,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8268,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8566,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8597,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8681,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8706,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8728,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "Място в склада" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "Места в склада" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9295,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "Да" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "Наличността е преброена" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10513,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14334,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index f05dc2e107c4..b1a73d11a145 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Czech\n" @@ -59,12 +59,12 @@ msgstr "Zadejte datum" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "Zadaná e-mailová doména není povolena." msgid "Registration is disabled." msgstr "Registrace vypnuta." -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" @@ -399,7 +399,7 @@ msgstr "Chybějící soubor" msgid "Missing external link" msgstr "Chybějící externí odkaz" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "Příloha" msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "Vyberte soubor k přiložení" msgid "Link" msgstr "Odkaz" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "Odkaz na externí URL" @@ -440,9 +440,9 @@ msgstr "Komentář" msgid "File comment" msgstr "Komentář k souboru" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "Duplicitní názvy nemohou existovat pod stejným nadřazeným názvem" msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "Neplatný výběr" msgid "Name" msgstr "Název" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "Název" msgid "Description" msgstr "Popis" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "Popis (volitelně)" @@ -698,202 +698,6 @@ msgstr "Email backend není nakonfigurován" msgid "InvenTree system health checks failed" msgstr "Kontroly zdraví systému InvenTree selhaly" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "Nevyřízeno" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "Umístěno" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "Hotovo" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "Zrušeno" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "Ztraceno" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "Vráceno" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "Zpracovává se" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "Odesláno" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "OK" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "Vyžaduje pozornost" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "Poškozeno" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "Zničeno" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "Odmítnuto" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "V karanténě" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "Původní položka sledování zásob" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "Položka zásob vytvořena" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "Položka zásob upravena" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "Přiřazeno výrobní číslo" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "Stav zásob sečten" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "Zásoba přidána ručně" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "Zásoba odebrána ručně" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "Umístění změněno" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "Stav zásob byl aktualizován" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "Nainstalováno do sestavy" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "Odstraněno ze sestavy" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "Instalovaná položka komponenty" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "Odstraněná komponenta" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "Rozdělit od nadřazené položky" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "Rozdělit podřazený předmět" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "Sloučené položky zásob" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "Převedeno na variantu" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "Výstup objednávky byl vytvořen" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "Výstup objednávky sestavení dokončen" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "Výstup objednávky sestavení byl odmítnut" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "Spotřebováno podle objednávky" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "Odesláno v souladu se zákaznickou objednávkou" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "Přijato proti objednávce" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "Vráceno proti vratce" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "Odesláno zákazníkovi" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "Vráceno od zákazníka" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "Výroba" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "Vrátit zpět" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "Oprava" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "Náhrada" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "Vrácení peněz" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "Odmítnout" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "Neznámá databáze" @@ -988,7 +792,7 @@ msgstr "Přiděleno" msgid "Available" msgstr "Dostupné" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "Dostupné" msgid "Build Order" msgstr "Vytvořit objednávku" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "Vytvořit objednávku" msgid "Build Orders" msgstr "Vytvořené objednávky" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "Neplatná volba nadřazeného sestavení" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "Musí být specifikován odpovědný uživatel nebo skupina" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "Díly obědnávky sestavení nemohou být změněny" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "Referenční číslo objednávky" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "Referenční číslo objednávky" msgid "Reference" msgstr "Reference" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "Stručný popis sestavení (nepovinné)" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Nadřazená sestava" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" msgid "Part" msgstr "Díl" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "Vyber téma, které chceš stavět" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "Referenční číslo prodejní objednávky" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "Prodejní příkaz, kterému je tato verze přidělena" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "Umístění lokace" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Vyberte lokaci, ze které chcete provést inventuru pro sestavu. (nechte prázdné, chcete-li provést inventuru z libovolné lokace)" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "Cílová lokace" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "Vyberte lokaci, kde budou dokončené položky uloženy" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "Množství sestav" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "Počet skladových položek k sestavení" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "Dokončené položky" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "Počet skladových položek, které byly dokončeny" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "Stav sestavení" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Kód dávky" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "Datum vytvoření" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "Cílové datum dokončení" -#: build/models.py:311 +#: build/models.py:312 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:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Datum dokončení" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "dokončil" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Vystavil" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "Uživatel, který vydal tento příkaz k sestavení" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "Uživatel, který vydal tento příkaz k sestavení" msgid "Responsible" msgstr "Odpovědný" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "Uživatel nebo skupina odpovědná za tento příkaz k sestavení" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "Externí odkaz" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "Priorita sestavení" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "Priorita tohoto příkazu k sestavení" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "Priorita tohoto příkazu k sestavení" msgid "Project Code" msgstr "Kód projektu" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "Kód projektu pro objednávku sestavení" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Příkaz k sestavení {build} byl dokončen" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "Příkaz k sestavení byl dokončen" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "Výstup sestavení neodpovídá příkazu sestavení" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "Množství nemůže být větší než výstupní množství" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Výstup sestavy {serial} neprošel všemi požadavky" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "Vytvořit objekt" msgid "Quantity" msgstr "Množství" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "Vyžadované množství pro objednávku" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Položka sestavení musí specifikovat výstup sestavení, protože hlavní díl je označen jako sledovatelný" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format 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:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "Vybraná položka zásob neodpovídá řádku BOM" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "Vybraná položka zásob neodpovídá řádku BOM" msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "Cílová skladová položka" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "Vytvořit výstup" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "Vynechat lokace" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "Volitelné položky" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "Nevyřízeno" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "Výroba" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "Zrušeno" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "Hotovo" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Jméno společnosti" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "Výchozí měna" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "Stáhnout z URL" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1155 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "Možné zakoupit" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "Díly jsou zakoupitelné ve výchozím nastavení" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "Prodejné" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "Díly jsou prodejné ve výchozím nastavení" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "Sledovatelné" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "Díly jsou sledovatelné ve výchozím nastavení" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "Nehmotné (virtuální)" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "Díly jsou nehmotné (virtuální) ve výchozím nastavení" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "Zobrazit Import v zobrazeních" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "Zobrazit související díly" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "Zobrazit související díly pro díl" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "Počáteční údaje zásob" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "Povolit vytvoření počátečního skladu při přidání nové části" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "Počáteční údaje dodavatele" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Povolit vytvoření počátečních dat dodavatele při přidávání nového dílu" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "Formát zobrazení jména dílu" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "Formát pro zobrazení názvu dílu" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "Výchozí ikona kategorie dílu" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "Výchozí ikona kategorie dílu (prázdné znamená bez ikony)" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "Minimální počet desetinných míst u cen" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Minimální počet desetinných míst k zobrazení u cenových údajů" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "Maximální počet desetinných míst u cen" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Maximální počet desetinných míst k zobrazení u cenových údajů" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "Použít ceny dodavatele" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "Přepsání historie nákupu" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "Velikost stránky" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "Výchozí velikost stránky pro PDF reporty" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "Povolit testovací reporty" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "Povolit generování zkušebních reportů" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "Připojit testovací reporty" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Při tisku testovacího reportu, připojte kopii reportu k přidružené skladové položce" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "Sériová čísla pro skladové položky musí být globálně unikátní" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "Automaticky vyplnit sériová čísla" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "Automaticky vyplnit sériová čísla ve formulářích" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "Odstranit vyčerpané zásoby" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +#, fuzzy +#| msgid "A build order has been completed" +msgid "Mark Shipped Orders as Complete" +msgstr "Příkaz k sestavení byl dokončen" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "Formát data" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "Cena" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3464,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3568,31 @@ msgstr "" msgid "Image" msgstr "Obrazek" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3779,7 @@ msgid "Contact email address" msgstr "Kontaktní e-mailová adresa" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3827,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Společnost" @@ -4083,7 +3919,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3980,7 @@ msgid "Parameter name" msgstr "Název parametru" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4015,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4074,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4193,10 @@ msgstr "Stáhnout obrázek z URL" msgid "Delete image" msgstr "Smazat obrázek" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4211,7 @@ msgstr "Zákazník" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4458,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4600,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "Umístěno" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4705,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4730,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4745,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4759,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4768,188 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +#, fuzzy +#| msgid "Build output is already completed" +msgid "Order is already complete" +msgstr "Výstup sestavení je již dokončen" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4959,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "Odesláno" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5317,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "Ztraceno" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "Vráceno" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "Zpracovává se" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "Vrátit zpět" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "Oprava" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "Náhrada" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "Vrácení peněz" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "Odmítnout" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5871,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5949,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5989,7 @@ msgstr "Kategorie dílů" msgid "Default location for parts in this category" msgstr "Výchozí umístění dílů v této kategorii" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6008,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "Výchozí klíčová slova pro díly v této kategorii" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6639,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8272,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8570,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8601,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8685,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8710,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8732,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9299,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "OK" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "Vyžaduje pozornost" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "Poškozeno" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "Zničeno" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "Odmítnuto" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "V karanténě" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "Původní položka sledování zásob" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "Položka zásob vytvořena" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "Položka zásob upravena" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "Přiřazeno výrobní číslo" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "Stav zásob sečten" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "Zásoba přidána ručně" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "Zásoba odebrána ručně" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "Umístění změněno" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "Stav zásob byl aktualizován" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "Nainstalováno do sestavy" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "Odstraněno ze sestavy" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "Instalovaná položka komponenty" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "Odstraněná komponenta" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "Rozdělit od nadřazené položky" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "Rozdělit podřazený předmět" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "Sloučené položky zásob" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "Převedeno na variantu" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "Výstup objednávky byl vytvořen" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "Výstup objednávky sestavení dokončen" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "Výstup objednávky sestavení byl odmítnut" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "Spotřebováno podle objednávky" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "Odesláno v souladu se zákaznickou objednávkou" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "Přijato proti objednávce" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "Vráceno proti vratce" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "Odesláno zákazníkovi" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "Vráceno od zákazníka" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10517,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14338,3 @@ msgstr "Oprávnění k úpravě položek" #: users/models.py:413 msgid "Permission to delete items" msgstr "Oprávnění k odstranění položek" - diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 7a531782a009..9938f22e737d 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Danish\n" @@ -59,12 +59,12 @@ msgstr "Angiv dato" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "Det angivne e-mail domæne er ikke godkendt." msgid "Registration is disabled." msgstr "Registrering er deaktiveret." -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Ugyldigt antal angivet" @@ -399,7 +399,7 @@ msgstr "Manglende fil" msgid "Missing external link" msgstr "Manglende eksternt link" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "Vedhæftning" msgid "Select file to attach" msgstr "Vælg fil, der skal vedhæftes" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "Vælg fil, der skal vedhæftes" msgid "Link" msgstr "" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "Link til ekstern URL" @@ -440,9 +440,9 @@ msgstr "Kommentar" msgid "File comment" msgstr "Fil kommentar" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "" msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "Ugyldigt valg" msgid "Name" msgstr "Navn" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "Navn" msgid "Description" msgstr "Beskrivelse" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "Beskrivelse (valgfri)" @@ -698,202 +698,6 @@ msgstr "E-mail backend ej konfigureret" msgid "InvenTree system health checks failed" msgstr "Helbredstjek af InvenTree system mislykkedes" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "Afventende" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "Placeret" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "Fuldført" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "Annulleret" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "Mistet" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "Returneret" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "Igangværende" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "Afsendt" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "Opmærksomhed påkrævet" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "Beskadiget" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "Destrueret" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "Afvist" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "I karantæne" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "Forældet lager sporings post" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "Lager-element oprettet" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "Redigeret lager-element" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "Serienummer tildelt" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "Lagerbeholdning optalt" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "Lagerbeholdning tilføjet manuelt" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "Lagerbeholdning fjernet manuelt" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "Lokation ændret" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "Lager opdateret" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "Monteret i samling" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "Fjernet fra samling" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "Installeret komponent element" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "Fjernet komponent element" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "Opdel fra overordnet element" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "Opdel underordnet element" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "Flettede lagervarer" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "Konverteret til variant" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "Byggeordre output genereret" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "Byggeorder output fuldført" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "Brugt efter byggeordre" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "Afsendt mod salgsordre" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "Modtaget mod indkøbsordre" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "Returneret mod returordre" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "Sendt til kunde" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "Returneret fra kunde" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "Produktion" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "Retur" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "Reparér" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "Erstat" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "Refusion" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "Afvis" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "Ukendt database" @@ -988,7 +792,7 @@ msgstr "Allokeret" msgid "Available" msgstr "Tilgængelig" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "Tilgængelig" msgid "Build Order" msgstr "Produktionsordre" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "Produktionsordre" msgid "Build Orders" msgstr "Produktionsordrer" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "Ugyldigt valg for overordnet produktion" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "Byggeordre enhed kan ikke ændres" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "Produktionsordre reference" msgid "Reference" msgstr "" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Overordnet produktion" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "Produktionsordre som er tildelt denne produktion" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "Produktionsordre som er tildelt denne produktion" msgid "Part" msgstr "Del" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "Vælg dele til produktion" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "Salgsordrereference" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "Salgsordre, som er tildelt denne produktion" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "Kilde Lokation" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Vælg lokation for lager, som skal benyttes til denne produktion (lad feltet stå tomt for at benytte vilkårligt lager)" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "Destinations Placering" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "Vælg placering, hvor de færdige elementer vil blive gemt" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "Produktions antal" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "Antal lagervarer som skal produceres" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "Afsluttede elementer" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "Antal lagervarer som er færdiggjort" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "Produktions Status" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batch Kode" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "Oprettelsesdato" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "Projekteret afslutningsdato" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Dato for afslutning" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "udført af" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Udstedt af" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "Bruger som udstedte denne byggeordre" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "Bruger som udstedte denne byggeordre" msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "Ekstern link" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "Bygge Prioritet" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "Prioritet af denne byggeordre" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "Prioritet af denne byggeordre" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bygningsordre {build} er fuldført" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "En byggeordre er fuldført" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "Ikke tilladt" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "Accepter som forbrugt af denne byggeordre" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "Accepter Ikke tildelt" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Accepter ufuldført" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "Bygge linje" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "Afventende" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "Produktion" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "Annulleret" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "Fuldført" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1155 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +#, fuzzy +#| msgid "A build order has been completed" +msgid "Mark Shipped Orders as Complete" +msgstr "En byggeordre er fuldført" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3464,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3568,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3779,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3827,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4083,7 +3919,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3980,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4015,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4074,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4193,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4211,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4458,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4600,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "Placeret" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4705,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4730,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4745,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4759,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4768,186 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4957,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "Afsendt" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5315,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "Mistet" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "Returneret" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "Igangværende" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "Retur" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "Reparér" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "Erstat" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "Refusion" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "Afvis" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5869,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5947,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5987,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6006,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6637,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8270,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8568,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8599,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8683,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8708,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8730,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9297,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "Opmærksomhed påkrævet" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "Beskadiget" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "Destrueret" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "Afvist" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "I karantæne" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "Forældet lager sporings post" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "Lager-element oprettet" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "Redigeret lager-element" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "Serienummer tildelt" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "Lagerbeholdning optalt" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "Lagerbeholdning tilføjet manuelt" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "Lagerbeholdning fjernet manuelt" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "Lokation ændret" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "Lager opdateret" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "Monteret i samling" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "Fjernet fra samling" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "Installeret komponent element" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "Fjernet komponent element" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "Opdel fra overordnet element" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "Opdel underordnet element" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "Flettede lagervarer" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "Konverteret til variant" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "Byggeordre output genereret" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "Byggeorder output fuldført" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "Brugt efter byggeordre" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "Afsendt mod salgsordre" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "Modtaget mod indkøbsordre" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "Returneret mod returordre" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "Sendt til kunde" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "Returneret fra kunde" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10515,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14336,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 2e33a4d0c652..489cd55ac6e6 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: German\n" @@ -59,12 +59,12 @@ msgstr "Datum eingeben" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "Die angegebene E-Mail-Domain ist nicht freigegeben." msgid "Registration is disabled." msgstr "Registrierung ist deaktiviert." -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" @@ -399,7 +399,7 @@ msgstr "Fehlende Datei" msgid "Missing external link" msgstr "Fehlender externer Link" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "Anhang" msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "Datei zum Anhängen auswählen" msgid "Link" msgstr "Link" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "Link zu einer externen URL" @@ -440,9 +440,9 @@ msgstr "Kommentar" msgid "File comment" msgstr "Datei-Kommentar" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "Doppelte Namen können nicht unter dem selben Elternteil existieren" msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "Ungültige Auswahl" msgid "Name" msgstr "Name" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "Name" msgid "Description" msgstr "Beschreibung" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "Beschreibung (optional)" @@ -698,202 +698,6 @@ msgstr "E-Mail-Backend nicht konfiguriert" msgid "InvenTree system health checks failed" msgstr "InvenTree Status-Überprüfung fehlgeschlagen" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "Ausstehend" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "Platziert" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "Fertig" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "Storniert" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "Verloren" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "Zurückgegeben" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "In Bearbeitung" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "Versendet" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "OK" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "erfordert Eingriff" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "Beschädigt" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "Zerstört" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "Zurückgewiesen" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "In Quarantäne" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "Alter Bestand-Verfolgungs-Eintrag" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "Lagerartikel erstellt" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "Lagerartikel bearbeitet" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "Seriennummer hinzugefügt" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "Bestand gezählt" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "Bestand manuell hinzugefügt" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "Bestand manuell entfernt" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "Standort geändert" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "Lagerbestand aktualisiert" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "In Baugruppe installiert" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "Aus Baugruppe entfernt" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "Komponente installiert" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "Komponente entfernt" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "Vom übergeordneten Element geteilt" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "Unterobjekt geteilt" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "Lagerartikel zusammengeführt" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "In Variante umgewandelt" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "Endprodukt erstellt" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "Endprodukt fertiggestellt" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "Endprodukt abgelehnt" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "Durch Bauauftrag verbraucht" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "Versandt gegen Verkaufsauftrag" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "Gegen Bestellung empfangen" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "Zurückgeschickt gegen Rücksendeauftrag" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "Zum Kunden geschickt" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "Rücksendung vom Kunden" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "in Arbeit" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "Zurück" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "Reparatur" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "Ersetzen" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "Rückerstattung" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "Ablehnen" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "Unbekannte Datenbank" @@ -988,7 +792,7 @@ msgstr "Zugeordnet" msgid "Available" msgstr "Verfügbar" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "Verfügbar" msgid "Build Order" msgstr "Bauauftrag" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "Bauauftrag" msgid "Build Orders" msgstr "Bauaufträge" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "Ungültige Wahl für übergeordneten Bauauftrag" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "Verantwortlicher Benutzer oder Gruppe muss angegeben werden" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "Teil in Bauauftrag kann nicht geändert werden" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "Bauauftragsreferenz" msgid "Reference" msgstr "Referenz" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "Kurze Beschreibung des Baus (optional)" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Eltern-Bauauftrag" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" msgid "Part" msgstr "Teil" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "Teil für den Bauauftrag wählen" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "Auftrag Referenz" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "Quell-Lagerort" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Entnahme-Lagerort für diesen Bauauftrag wählen (oder leer lassen für einen beliebigen Lagerort)" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "Ziel-Lagerort" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "Lagerort an dem fertige Objekte gelagert werden auswählen" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "Bau-Anzahl" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "Anzahl der zu bauenden Lagerartikel" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "Fertiggestellte Teile" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "Anzahl der fertigen Lagerartikel" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "Bauauftrags-Status" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "Erstelldatum" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "geplantes Fertigstellungsdatum" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Fertigstellungsdatum" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "Fertiggestellt von" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Aufgegeben von" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "Nutzer der diesen Bauauftrag erstellt hat" msgid "Responsible" msgstr "Verantwortlicher Benutzer" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "Externer Link" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "Bauauftrags-Priorität" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "Priorität dieses Bauauftrags" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "Priorität dieses Bauauftrags" msgid "Project Code" msgstr "Projektcode" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "Projektcode für diesen Auftrag" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "Fehler beim Abladen der Aufgabe, um die Build-Allokation abzuschließen" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bauauftrag {build} wurde fertiggestellt" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Build Ausgabe {serial} hat nicht alle erforderlichen Tests bestanden" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "Objekt bauen" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete Teil verfolgbar ist" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zugewiesene Menge ({q}) darf nicht verfügbare Menge ({a}) übersteigen" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "Installiere in" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "Endprodukt" @@ -1492,7 +1296,7 @@ msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen msgid "Serial numbers must be provided for trackable parts" msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "Unvollständige Zuweisung akzeptieren" msgid "Complete outputs if stock has not been fully allocated" msgstr "Endprodukte fertigstellen, auch wenn Bestand nicht fertig zugewiesen wurde" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "Zugewiesen Bestand verbrauchen" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "Verbrauche alle Bestände, die diesem Bauauftrag bereits zugewiesen wurden" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "Unfertige Endprodukte entfernen" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "Lösche alle noch nicht abgeschlossenen Endprodukte" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "Nicht erlaubt" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "Als von diesem Bauauftrag verbraucht setzen" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "Bestandszuordnung vor dem Abschluss dieses Bauauftrags freigeben" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "Überbelegter Lagerbestand" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Wie sollen zusätzliche Lagerbestandteile, die dem Bauauftrag zugewiesen wurden, behandelt werden" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "Der Bestand einiger Lagerartikel ist überbelegt" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "Nicht zugewiesene akzeptieren" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Akzeptieren, dass Lagerartikel diesem Bauauftrag nicht vollständig zugewiesen wurden" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "Akzeptieren, dass die erforderliche Anzahl der Bauaufträge nicht abgeschlossen ist" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "Bauauftragsposition" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "Endprodukt" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "Endprodukt muss auf den gleichen Bauauftrag verweisen" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "Bauauftragspositionsartikel" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "Für Zuweisung von verfolgten Teilen muss ein Endprodukt angegeben sein" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Endprodukt kann bei Zuweisung nicht-verfolgter Teile nicht angegeben werden" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerort, von dem Teile bezogen werden sollen (leer lassen, um sie von jedem Lagerort zu nehmen)" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "Lagerort ausschließen" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "Lagerartikel vom ausgewählten Ort ausschließen" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "Wechselbares Lagerbestand" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagerartikel an mehreren Standorten können austauschbar verwendet werden" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "Ersatzbestand" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "Zuordnung von Ersatzteilen erlauben" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "Optionale Positionen" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "Fehler beim Starten der automatischen Zuweisung" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Zugewiesener Bestand" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "Zugewiesener Bestand" msgid "On Order" msgstr "Bestellt" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Verfügbarer Bestand" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "Ausstehend" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "in Arbeit" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "Storniert" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "Fertig" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "Bestand für Bauauftrag erforderlich" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,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:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "Ziel-Lager" @@ -2150,327 +1976,327 @@ msgstr "Projektbeschreibung" msgid "User or group responsible for this project" msgstr "Benutzer oder Gruppe verantwortlich für dieses Projekt" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "Einstellungs-Wert" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "Wert ist keine gültige Option" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "Wahrheitswert erforderlich" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "Nur Ganzzahl eingeben" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "Schlüsseltext muss eindeutig sein" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "Keine Gruppe" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "Eine leere Domain ist nicht erlaubt." -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "Ungültiger Domainname: {domain}" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "Kein Plugin" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "Neustart erforderlich" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "Eine Einstellung wurde geändert, die einen Neustart des Servers erfordert" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "Ausstehende Migrationen" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "Anzahl der ausstehenden Datenbankmigrationen" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "Name der Serverinstanz" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "Kurze Beschreibung der Instanz" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "Name der Instanz verwenden" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "Den Namen der Instanz in der Titelleiste verwenden" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "Anzeige von `Über` einschränken" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "Zeige das `Über` Fenster nur Administratoren" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Firmenname" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "interner Firmenname" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "Basis-URL" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "Basis-URL für dieses Instanz" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "Standardwährung" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "Wählen Sie die Basiswährung für Preisberechnungen aus" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "Währungsaktualisierungsintervall" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Wie oft Wechselkurse aktualisiert werden sollen (auf Null zum Deaktivieren setzen)" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "Tage" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "Währungs-Aktualisierungs-Plugin" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "Zu verwendendes Währungs-Aktualisierungs-Plugin" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "Von URL herunterladen" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "Herunterladen von externen Bildern und Dateien von URLs erlaubt" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "Download-Größenlimit" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "Maximal zulässige Größe für heruntergeladene Bilder" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "Benutzer-Agent zum Herunterladen von Daten" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Überschreiben des Benutzer-Agenten, der verwendet wird, um Bilder und Dateien von externer Servern herunterzuladen (leer für die Standardeinstellung)" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "Strenge URL-Prüfung" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "Erfordert die Schema-Spezifikation bei der Validierung von URLs" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "Bestätigung verpflichtend" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "Eine ausdrückliche Benutzerbestätigung für bestimmte Aktionen erfordern." -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "Baumtiefe" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Standard Ebene für Baumansicht. Tiefere Ebenen können bei Bedarf nachgeladen werden." -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "Prüfungsintervall aktualisieren" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "Wie oft soll nach Updates gesucht werden? (auf 0 setzen zum Deaktivieren)" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "Automatische Sicherung" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "Automatische Sicherung der Datenbank- und Mediendateien aktivieren" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "Intervall für automatische Sicherung" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "Anzahl der Tage zwischen automatischen Sicherungen" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "Aufgabenlöschinterval" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "Ergebnisse der Hintergrundaufgabe werden nach der angegebenen Anzahl von Tagen gelöscht" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "Löschintervall für Fehlerprotokolle" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "Fehlerprotokolle werden nach der angegebenen Anzahl von Tagen gelöscht" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "Löschintervall für Benachrichtigungen" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "Benutzerbenachrichtigungen werden nach der angegebenen Anzahl von Tagen gelöscht" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Bacode-Feature verwenden" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "Barcode-Scanner Unterstützung im Webinterface aktivieren" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "Barcode-Eingabeverzögerung" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "Verzögerungszeit bei Barcode-Eingabe" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "Barcode Webcam-Unterstützung" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "Barcode-Scannen über Webcam im Browser erlauben" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "Artikelrevisionen" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "Revisions-Feld für Artikel aktivieren" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "IPN Regex" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "RegEx Muster für die Zuordnung von Teil-IPN" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "Mehrere Artikel mit gleicher IPN erlaubt" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "Mehrere Artikel mit gleicher IPN erlaubt" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "Ändern von IPN erlaubt" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "Ändern der IPN während des Bearbeiten eines Teils erlaubt" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "Teil-Stückliste kopieren" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "Stückliste von Teil kopieren wenn das Teil dupliziert wird " -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "Teil-Parameter kopieren" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "Parameter-Daten für dieses Teil kopieren wenn das Teil dupliziert wird" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "Teil-Testdaten kopieren" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "Test-Daten für dieses Teil kopieren wenn das Teil dupliziert wird" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "Kategorie-Parametervorlage kopieren" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1155 @@ msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" msgid "Template" msgstr "Vorlage" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "Teile sind standardmäßig Vorlagen" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "Baugruppe" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "Komponente" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "Teile können standardmäßig in Baugruppen benutzt werden" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "Kaufbar" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "Verkäuflich" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "Artikel sind grundsätzlich verkaufbar" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "Nachverfolgbar" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "Artikel sind grundsätzlich verfolgbar" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "Virtuell" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "Teile sind grundsätzlich virtuell" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "Import in Ansichten anzeigen" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "Importassistent in einigen Teil-Ansichten anzeigen" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "Verwandte Teile anzeigen" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "Verwandte Teile eines Teils anzeigen" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "Initialer Lagerbestand" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "Erstellen von Lagerbestand beim Hinzufügen eines neuen Teils erlauben" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "Initiale Lieferantendaten" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Erstellen von Lieferantendaten beim Hinzufügen eines neuen Teils erlauben" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "Anzeigeformat für Teilenamen" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "Format für den Namen eines Teiles" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "Standardsymbol der Teilkategorie" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "Standardsymbol der Teilkategorie (leer bedeutet kein Symbol)" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "Parameter Einheiten durchsetzen" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "Wenn Einheiten angegeben werden, müssen die Parameterwerte mit den angegebenen Einheiten übereinstimmen" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "Dezimalstellen für minimalen Preis" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Mindestanzahl der Dezimalstellen bei der Darstellung der Preisdaten" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "Dezimalstellen für maximalen Preis" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Maximale Anzahl der Dezimalstellen bei der Darstellung der Preisdaten" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "Zulieferer-Preise verwenden" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Lieferanten-Staffelpreise in die Gesamt-Preisberechnungen einbeziehen" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "Kaufverlauf überschreiben" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Historische Bestellungspreise überschreiben die Lieferanten-Staffelpreise" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "Lagerartikel-Preis verwenden" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Preise aus manuell eingegebenen Lagerdaten für Preisberechnungen verwenden" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "Lagerartikelpreis Alter" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Lagerartikel, die älter als diese Anzahl an Tagen sind, von der Preisberechnung ausschließen" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "Variantenpreise verwenden" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "Variantenpreise in die Gesamt-Preisberechnungen einbeziehen" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "Nur aktive Varianten" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "Nur aktive Variantenteile zur Berechnung der Variantenbepreisung verwenden" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "Intervall für Neuberechnung von Preisen" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "Anzahl der Tage bis die Teile-Preisberechnungen automatisch aktualisiert werden" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "Interne Preise" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "Interne Preise für Teile aktivieren" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "Interne Preisüberschreibung" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "Falls verfügbar, überschreiben interne Preise Preispannenberechnungen" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "Labeldruck aktivieren" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "Labeldruck über die Website aktivieren" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "Label Bild DPI" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI-Auflösung bei der Erstellung von Bilddateien für Etikettendruck-Plugins" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "Berichte aktivieren" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "Berichterstellung aktivieren" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "Entwickler-Modus" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "Berichte im Entwickler-Modus generieren (als HTML)" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "Berichtsfehler protokollieren" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "Fehler, die beim Erstellen von Berichten auftreten, protokollieren" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "Seitengröße" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "Standardseitenformat für PDF-Bericht" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "Testberichte aktivieren" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "Erstellung von Test-Berichten aktivieren" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "Testberichte anhängen" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Beim Drucken eines Testberichts dem zugehörigen Lagerbestand eine Kopie des Testberichts beifügen" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "Global einzigartige Seriennummern" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "Seriennummern für Lagerartikel müssen global eindeutig sein" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "Seriennummern automatisch ausfüllen" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "Seriennummern in Formularen automatisch ausfüllen" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "Erschöpften Lagerartikel löschen" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "Legt das Standardverhalten fest, wenn ein Lagerartikel aufgebraucht ist" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "Losnummer Vorlage" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "Vorlage für die Generierung von Standard-Losnummern für Lagerbestände" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "Bestands-Ablauf" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "Ablaufen von Bestand ermöglichen" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "Abgelaufenen Bestand verkaufen" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "Verkauf von abgelaufenem Bestand erlaubt" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "Bestands-Stehzeit" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "Anzahl an Tagen, an denen Bestand als abgestanden markiert wird, bevor sie ablaufen" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "Abgelaufenen Bestand verbauen" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "Verbauen von abgelaufenen Bestand erlaubt" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "Bestands-Eigentümerkontrolle" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "Standardsymbol für Lagerort" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "Standardsymbol für Lagerstandort (leer bedeutet kein Symbol)" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "Zeige installierte Lagerartikel" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "Anzeige der installierten Lagerartikel in Bestandstabellen" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "Prüfe BOM bei der Installation von Elementen" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Installierte Lagerbestandteile müssen im BOM für den übergeordneten Teil vorhanden sein" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "Erlaube Verschieben von \"nicht auf Lager\" Bestand" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Lagerartikel, die nicht auf Lager sind, können zwischen Lagerstandorten übertragen werden" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "Bauauftragsreferenz-Muster" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Bauaufträge" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "Verantwortlicher Besitzer erforderlich" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "Jeder Bestellung muss ein verantwortlicher Besitzer zugewiesen werden" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "Blockieren bis Test bestanden" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Verhindert die Fertigstellung bis alle erforderlichen Tests bestanden sind" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "Rücksendungen aktivieren" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "Aktivieren der Rücksendung-Funktion in der Benutzeroberfläche" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "Referenz Muster für Rücksendungen" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Rücksendungen" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "Abgeschlossene Rücksendungen bearbeiten" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "Bearbeitung von Rücksendungen nach Abschluss erlauben" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "Auftragsreferenz-Muster" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Aufträge" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "Auftrag Standardsendung" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "Erstelle eine Standardsendung für Aufträge" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "Abgeschlossene Aufträge bearbeiten" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Bearbeitung von Aufträgen nach Versand oder Abschluss erlauben" -#: common/models.py:1877 +#: common/models.py:1878 +#, fuzzy +#| msgid "Mark this order as complete?" +msgid "Mark Shipped Orders as Complete" +msgstr "Diese Bestellung als vollständig markieren?" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "Bestellungsreferenz-Muster" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Bestellungen" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "Abgeschlossene Einkaufsaufträge bearbeiten" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Bearbeitung von Einkaufsaufträgen nach Versand oder Abschluss erlauben" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "Bestellungen automatisch abschließen" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Bestellung automatisch als abgeschlossen markieren, wenn der Empfang aller Artikel bestätigt wurde" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "Passwort vergessen aktivieren" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "Registrierung erlauben" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "SSO aktivieren" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "SSO auf den Anmeldeseiten aktivieren" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "SSO Selbstregistrierung aktivieren" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Selbstregistrierung über SSO für Benutzer auf den Anmeldeseiten aktivieren" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "Email-Adresse erforderlich" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "SSO-Benutzer automatisch ausfüllen" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "E-Mail zweimal" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "Bei der Registrierung den Benutzer zweimal nach der E-Mail-Adresse fragen" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "Passwort zweimal" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "Erlaubte Domains" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Anmeldung auf bestimmte Domänen beschränken (kommagetrennt, beginnend mit @)" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "Gruppe bei Registrierung" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "Gruppe der neue Benutzer bei der Registrierung zugewiesen werden" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "MFA erzwingen" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "Plugins beim Start prüfen" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Beim Start überprüfen, ob alle Plugins installiert sind - Für Container aktivieren" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "Nach Plugin-Aktualisierungen suchen" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "Periodische Überprüfungen auf Updates für installierte Plugins aktivieren" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "URL-Integration aktivieren" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "Plugins zum Hinzufügen von URLs aktivieren" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "Navigations-Integration aktivieren" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "Plugins zur Integration in die Navigation aktivieren" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "App-Integration aktivieren" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "Plugins zum Hinzufügen von Apps aktivieren" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "Terminplan-Integration aktivieren" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "Geplante Aufgaben aktivieren" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "Ereignis-Integration aktivieren" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "Projektcodes aktivieren" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "Aktiviere Projektcodes für die Verfolgung von Projekten" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "Inventurfunktionen" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Inventur-Funktionen zur Aufzeichnung von Lagerbeständen und zur Berechnung des Lagerwerts aktivieren" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "Externe Standorte ausschließen" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Lagerartikeln in externen Standorten in der Berechnungen zur Bestandsaufnahme ausschließen" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "Automatische Inventur-Periode" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Anzahl der Tage zwischen automatischen Bestandsaufnahmen (zum Deaktivieren auf Null setzen)" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "Löschintervall für Berichte" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Inventurberichte werden nach der angegebenen Anzahl von Tagen gelöscht" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "Vollständige Namen von Benutzern anzeigen" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "Vollständigen Namen von Benutzern anstatt Benutzername anzeigen" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "Teststation-Daten aktivieren" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "Teststation-Datenerfassung für Testergebnisse aktivieren" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "Inaktive Teile ausblenden" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Ausblenden inaktiver Teile in den auf der Startseite angezeigten Ergebnissen" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "Abonnierte Teile anzeigen" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "Zeige abonnierte Teile auf der Startseite" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "Abonnierte Kategorien anzeigen" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "Zeige abonnierte Teilkategorien auf der Startseite" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "Neueste Teile anzeigen" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "Zeige neueste Teile auf der Startseite" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "Zeige ungültige Stücklisten" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "Zeige Stücklisten, die noch nicht validiert sind, auf der Startseite" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "Neueste Bestandänderungen anzeigen" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "Zeige zuletzt geänderte Lagerbestände auf der Startseite" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "Niedrigen Bestand anzeigen" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "Zeige geringen Bestand auf der Startseite" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "Lerren Bestand anzeigen" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "Zeige aufgebrauchte Lagerartikel auf der Startseite" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "Benötigten Bestand anzeigen" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "Zeige Bestand für Bauaufträge auf der Startseite" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "Abgelaufenen Bestand anzeigen" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "Zeige abgelaufene Lagerbestände auf der Startseite" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "Alten Bestand anzeigen" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "Zeige überfällige Lagerartikel auf der Startseite" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "Ausstehende Bauaufträge anzeigen" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "Zeige ausstehende Bauaufträge auf der Startseite" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "Zeige überfällige Bauaufträge" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "Zeige überfällige Bauaufträge auf der Startseite" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "Ausstehende POs anzeigen" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "Zeige ausstehende POs auf der Startseite" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "Überfällige POs anzeigen" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "Zeige überfällige POs auf der Startseite" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "Ausstehende SOs anzeigen" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "Zeige ausstehende SOs auf der Startseite" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "Überfällige SOs anzeigen" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "Zeige überfällige SOs auf der Startseite" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "Ausstehende Versandaufträge anzeigen" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "Ausstehende Versandaufträge auf der Startseite anzeigen" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "Zeige Neuigkeiten" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "Neuigkeiten auf der Startseite anzeigen" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "Label inline anzeigen" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "PDF-Labels im Browser anzeigen, anstatt als Datei herunterzuladen" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "Standard-Etikettendrucker" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "Einen standardmäßig ausgewählten Etikettendrucker konfigurieren" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "Berichte inline anzeigen" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "PDF-Berichte im Browser anzeigen, anstatt als Datei herunterzuladen" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "Teile suchen" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "Teile in der Suchvorschau anzeigen" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "Zulieferteile durchsuchen" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "Zuliefererteile in der Suchvorschau anzeigen" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "Herstellerteile durchsuchen" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "Herstellerteile in der Suchvorschau anzeigen" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "Inaktive Teile ausblenden" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "Inaktive Teile in der Suchvorschau ausblenden" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "Kategorien durchsuchen" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "Teilekategorien in der Suchvorschau anzeigen" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "Bestand durchsuchen" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "Lagerartikel in Suchvorschau anzeigen" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "Nicht verfügbare Artikel ausblenden" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "Nicht verfügbare Lagerartikel aus der Suchvorschau ausschließen" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "Lagerorte durchsuchen" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "Lagerorte in Suchvorschau anzeigen" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "Firmen durchsuchen" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "Firmen in der Suchvorschau anzeigen" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "Bauaufträge durchsuchen" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "Bauaufträge in der Suchvorschau anzeigen" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "Bestellungen durchsuchen" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "Bestellungen in der Suchvorschau anzeigen" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktive Bestellungen ausblenden" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktive Bestellungen in der Suchvorschau ausblenden" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "Aufträge durchsuchen" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "Aufträge in der Suchvorschau anzeigen" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "Inaktive Aufträge ausblenden" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktive Aufträge in der Suchvorschau ausblenden" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "Suche nach Rücksendungen" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "Rücksendungen in der Suchvorschau anzeigen" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "Inaktive Rücksendungen ausblenden" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "Inaktive Rücksendungen in der Suchvorschau ausblenden" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "Anzahl Suchergebnisse" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "Anzahl der Ergebnisse, die in der Vorschau pro Sektion angezeigt werden sollen" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "Regex Suche" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "Reguläre Ausdrücke in Suchabfragen aktivieren" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "Ganzes Wort suchen" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "Suchabfragen liefern Ergebnisse für ganze Wortkombinationen" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "zeige Bestand in Eingabemasken" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "Zeige den verfügbaren Bestand in einigen Eingabemasken" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "Esc-Taste schließt Formulare" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "Benutze die Esc-Taste, um Formulare zu schließen" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "Fixierter Navigationsleiste" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "Position der Navigationsleiste am oberen Bildschirmrand fixieren" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "Datumsformat" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "Bevorzugtes Format für die Anzeige von Daten" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Teilzeitplanung" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "Zeige Zeitplanung für Teile" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventur" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Zeigt Inventur-Informationen an (falls die Inventurfunktion aktiviert ist)" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "Zeichenkettenlänge in Tabellen" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "Maximale Länge für Zeichenketten, die in Tabellenansichten angezeigt werden" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "Standardvorlage für Teilebeschriftung" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "Die Teil-Etikettenvorlage, die automatisch ausgewählt werden soll" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "Lagerartikel-Standardvorlage" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "Die Lagerartikel-Etikettenvorlage soll automatisch ausgewählt werden" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "Standardetikettenvorlage für Lagerstandort" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "Die Lagerstandort-Etikettenvorlage, die automatisch ausgewählt werden soll" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "Standardetikettenvorlage für Bauauftragspositionen" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "Die Bauauftragspositionsetikettenvorlage welche automatisch ausgewählt werden soll" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "Fehlerberichte empfangen" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "Benachrichtigungen bei Systemfehlern erhalten" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "Zuletzt verwendete Druckmaschinen" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "Die zuletzt benutzten Druckmaschinen für einen Benutzer speichern" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "Preis" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "Endpunkt" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "Endpunkt, an dem dieser Webhook empfangen wird" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "Name für diesen Webhook" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3464,101 @@ msgstr "Name für diesen Webhook" msgid "Active" msgstr "Aktiv" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "Token" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "Token für Zugang" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "Geheimnis" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "Host" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "Host von dem diese Nachricht empfangen wurde" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "Kopfzeile" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "Header dieser Nachricht" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "Body" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "Body dieser Nachricht" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "Endpunkt, über den diese Nachricht empfangen wurde" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "Bearbeitet" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "ID" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titel" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "Veröffentlicht" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autor" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "Zusammenfassung" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "Gelesen" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "Wurde diese Nachricht gelesen?" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3568,31 @@ msgstr "Wurde diese Nachricht gelesen?" msgid "Image" msgstr "Bild" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "Bilddatei" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "Einheitsname muss eine gültige Kennung sein" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "Einheitsname" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbol" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "Optionales Einheitssymbol" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definition" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "Einheitsdefinition" @@ -3943,7 +3779,7 @@ msgid "Contact email address" msgstr "Kontakt-Email" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3827,7 @@ msgstr "Standard-Währung für diese Firma" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Firma" @@ -4083,7 +3919,7 @@ msgstr "Versandnotizen für interne Verwendung" msgid "Link to address information (external)" msgstr "Link zu Adressinformationen (extern)" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3980,7 @@ msgid "Parameter name" msgstr "Parametername" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4015,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4074,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4193,10 @@ msgstr "Bild von URL herunterladen" msgid "Delete image" msgstr "Bild löschen" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4211,7 @@ msgstr "Kunde" msgid "Uses default currency" msgstr "verwendet Standard-Währung" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4458,7 @@ msgstr "Adressen" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4600,10 @@ msgstr "Firmen" msgid "New Company" msgstr "Neue Firma" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "Platziert" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "Kopien" @@ -4865,7 +4705,7 @@ msgstr "Maschinenkonfiguration" msgid "Config type" msgstr "Konfigurationstyp" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4730,9 @@ msgstr "Hat Preise" msgid "No matching purchase order found" msgstr "Keine passende Bestellung gefunden" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Bestellung" @@ -4905,8 +4745,8 @@ msgstr "Bestellung abgeschlossen" msgid "Order Pending" msgstr "Bestellung ausstehend" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4759,8 @@ msgstr "Bestellung ausstehend" msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4768,190 @@ msgstr "Bestellung" msgid "Return Order" msgstr "Rücksendeauftrag" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Gesamtpreis für diese Bestellung" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Auftragswährung" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 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:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "Kontakt stimmt nicht mit der ausgewählten Firma überein" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "Auftragsbeschreibung (optional)" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "Projektcode für diesen Auftrag auswählen" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "Link auf externe Seite" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Geplantes Lieferdatum für Auftrag." -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "Erstellt von" -#: order/models.py:334 +#: order/models.py:333 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:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "Ansprechpartner für diesen Auftrag" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "Firmenadresse für diesen Auftrag" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "Bestellungs-Status" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "Firma bei der die Teile bestellt werden" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "Zulieferer Bestellreferenz" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "Empfangen von" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "Versand von" -#: order/models.py:1029 +#: order/models.py:1027 +#, fuzzy +#| msgid "Build output is already completed" +msgid "Order is already complete" +msgstr "Endprodukt bereits hergstellt" + +#: order/models.py:1030 +#, fuzzy +#| msgid "Order cannot be cancelled" +msgid "Order is already cancelled" +msgstr "Bestellung kann nicht verworfen werden" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "Nur ein offener Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:1033 +#: order/models.py:1038 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:1038 +#: order/models.py:1043 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:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:1336 +#: order/models.py:1345 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:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "Positionsbeschreibung (optional)" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "Kontext" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "gelöscht" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4961,192 @@ msgstr "Zuliefererteil" msgid "Received" msgstr "Empfangen" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:1474 +#: order/models.py:1483 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:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "Ein virtuelles Teil kann nicht einem Auftrag zugeordnet werden" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "Versendet" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "Sendung" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:1890 +#: order/models.py:1899 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:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "Position" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "Position" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:2251 +#: order/models.py:2260 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:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "Das Datum des Empfangs dieses Rücksendeartikels" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "Ergebnis für dieses Zeilenelement" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "Kosten für die Rückgabe oder Reparatur dieses Objektes" @@ -5460,6 +5319,38 @@ msgstr "Artikel können nur bei laufenden Bestellungen empfangen werden" msgid "Line price currency" msgstr "Verkaufspreis-Währung" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "Verloren" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "Zurückgegeben" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "In Bearbeitung" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "Zurück" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "Reparatur" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "Ersetzen" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "Rückerstattung" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "Ablehnen" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "Überfällige Bestellung" @@ -5982,43 +5873,43 @@ msgstr "Niedrigster Preis" msgid "Maximum Price" msgstr "Höchster Preis" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "Markiert" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "Nach markierten Kategorien filtern" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "Ebenen" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "Filter nach Kategorietiefe" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "Mehrstufig" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "Unterkategorien in gefilterte Ergebnisse einbeziehen" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "Übergeordnetes" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "Nach übergeordneter Kategorie filtern" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "Baum ausschließen" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "Unterkategorien in der angegebenen Kategorie ausschließen" @@ -6060,7 +5951,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5991,7 @@ msgstr "Teil-Kategorien" msgid "Default location for parts in this category" msgstr "Standard-Lagerort für Teile dieser Kategorie" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6010,12 @@ msgstr "Standard Stichwörter" msgid "Default keywords for parts in this category" msgstr "Standard-Stichworte für Teile dieser Kategorie" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "Symbol" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "Symbol (optional)" @@ -6750,7 +6641,7 @@ msgstr "Varianten zulassen" 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:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" @@ -8383,43 +8274,43 @@ msgstr "Installation nicht bestätigt" msgid "Either packagename of URL must be provided" msgstr "Entweder Paketname oder URL muss angegeben werden" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "Komplett neu laden" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "Führe ein vollständiges Nachladen der Plugin-Registrierung durch" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "Neuladen erzwingen" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "Erzwinge ein erneutes Laden der Plugin-Registrierung, auch wenn sie bereits geladen ist" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "Plugins sammeln" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "Plugins sammeln und zur Registrierung hinzufügen" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "Plugin aktivieren" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "Dieses Plugin aktivieren" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "Konfiguration löschen" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "Plugin-Konfiguration aus der Datenbank löschen" @@ -8681,7 +8572,7 @@ msgid "Total" msgstr "Summe" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8603,7 @@ msgstr "Testergebnisse" msgid "Test" msgstr "Test" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "Ergebnis" @@ -8796,7 +8687,7 @@ msgstr "Lieferant" msgid "Customer ID" msgstr "Kunden ID" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "verbaut in" @@ -8821,7 +8712,7 @@ msgstr "Überprüfung erforderlich" msgid "Delete on Deplete" msgstr "Löschen wenn leer" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8734,345 @@ msgstr "Übergeordneter Ort" msgid "Filter by parent location" msgstr "Filtern nach übergeordnetem Ort" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "Externer Standort" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "Teile-Baum" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "Gültigkeitsdauer vor" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "Gültigkeitsdauer nach" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "überfällig" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "Menge ist erforderlich" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "Gültiges Teil muss angegeben werden" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "Der angegebene Lieferantenartikel existiert nicht" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Das Zulieferteil hat eine Packungsgröße definiert, aber das Kennzeichen use_pack_size ist nicht gesetzt" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "Lagerstandort Typ" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "Lagerstandorte Typen" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Standardsymbol für alle Orte, die kein Icon gesetzt haben (optional)" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "Bestand-Lagerort" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "Bestand-Lagerorte" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "Besitzer" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "Besitzer auswählen" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Lagerartikel können nicht direkt an einen strukturellen Lagerort verlegt werden, können aber an einen untergeordneten Lagerort verlegt werden." -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "Extern" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "Dies ist ein externer Lagerort" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "Standorttyp" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "Standortart dieses Standortes" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Sie können diesen Lagerort nicht als strukturell markieren, da sich bereits Lagerartikel darin befinden!" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagerartikel können nicht in strukturelle Lagerorte abgelegt werden!" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "Für virtuelle Teile können keine Lagerartikel erstellt werden" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Artikeltyp ('{self.supplier_part.part}') muss {self.part} sein" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "Anzahl muss für Objekte mit Seriennummer 1 sein" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Seriennummer kann nicht gesetzt werden wenn die Anzahl größer als 1 ist" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "Teil kann nicht zu sich selbst gehören" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "Teil muss eine Referenz haben wenn is_building wahr ist" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "Referenz verweist nicht auf das gleiche Teil" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "Eltern-Lagerartikel" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "Basis-Teil" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "Passendes Zuliefererteil für diesen Lagerartikel auswählen" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "Verpackung, in der dieser Lagerartikel gelagert ist" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "Ist dieses Teil in einem anderen verbaut?" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "Seriennummer für dieses Teil" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "Losnummer für diesen Lagerartikel" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "Bestand" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "Quellbau" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "Bauauftrag für diesen Lagerartikel" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "Verbraucht von" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "Bauauftrag der diesen Lagerartikel verbrauchte" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "Quelle Bestellung" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "Bestellung für diesen Lagerartikel" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "Ziel-Auftrag" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Ablaufdatum für Lagerartikel. Bestand wird danach als abgelaufen gekennzeichnet" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "Löschen wenn leer" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "Diesen Lagerartikel löschen wenn der Bestand aufgebraucht ist" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "Preis für eine Einheit bei Einkauf" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "In Teil umgewandelt" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "Teil ist nicht verfolgbar" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "Anzahl muss eine Ganzzahl sein" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Menge darf die verfügbare Lagermenge ({self.quantity}) nicht überschreiten" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "Seriennummern muss eine Liste von Ganzzahlen sein" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "Anzahl stimmt nicht mit den Seriennummern überein" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "Seriennummern existieren bereits" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "Testvorlage existiert nicht" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "Artikel wurde einem Kundenauftrag zugewiesen" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "Lagerartikel ist in anderem Element verbaut" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "Lagerartikel enthält andere Artikel" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "Artikel wurde einem Kunden zugewiesen" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "Lagerartikel wird aktuell produziert" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "Artikel duplizeren" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "Lagerartikel müssen auf dasselbe Teil verweisen" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "Lagerartikel müssen auf dasselbe Lieferantenteil verweisen" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "Status-Codes müssen zusammenpassen" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagerartikel kann nicht bewegt werden, da kein Bestand vorhanden ist" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "Eintrags-Notizen" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "Wert muss für diesen Test angegeben werden" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "Anhang muss für diesen Test hochgeladen werden" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "Testergebnis" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "Test Ausgabe Wert" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "Test Ergebnis Anhang" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "Test Notizen" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "Teststation" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "Der Bezeichner der Teststation, in der der Test durchgeführt wurde" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "Gestartet" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "Der Zeitstempel des Teststarts" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "Fertiggestellt" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "Der Zeitstempel der Test-Beendigung" @@ -9410,6 +9301,134 @@ msgstr "Lagerartikel Status-Code" msgid "Stock transaction notes" msgstr "Bestandsbewegungsnotizen" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "OK" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "erfordert Eingriff" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "Beschädigt" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "Zerstört" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "Zurückgewiesen" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "In Quarantäne" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "Alter Bestand-Verfolgungs-Eintrag" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "Lagerartikel erstellt" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "Lagerartikel bearbeitet" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "Seriennummer hinzugefügt" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "Bestand gezählt" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "Bestand manuell hinzugefügt" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "Bestand manuell entfernt" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "Standort geändert" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "Lagerbestand aktualisiert" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "In Baugruppe installiert" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "Aus Baugruppe entfernt" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "Komponente installiert" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "Komponente entfernt" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "Vom übergeordneten Element geteilt" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "Unterobjekt geteilt" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "Lagerartikel zusammengeführt" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "In Variante umgewandelt" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "Endprodukt erstellt" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "Endprodukt fertiggestellt" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "Endprodukt abgelehnt" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "Durch Bauauftrag verbraucht" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "Versandt gegen Verkaufsauftrag" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "Gegen Bestellung empfangen" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "Zurückgeschickt gegen Rücksendeauftrag" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "Zum Kunden geschickt" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "Rücksendung vom Kunden" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "Informationen zur Bestand-Verfolgung" @@ -10500,49 +10519,49 @@ msgstr "Multifaktor einrichten" msgid "Remove multifactor" msgstr "Multifaktor entfernen" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "Aktive Sitzungen" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "Aktive Sitzungen abmelden (ausgenommen diese)" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "Aktive Sitzungen abmelden" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "unbekannt auf unbekanntem" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "unbekannt" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "IP Adresse" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "Gerät" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "Letzte Aktivität" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "%(time)s vor (diese Sitzung)" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "%(time)s vor" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "Möchten Sie die ausgewählte E-Mail-Adresse wirklich entfernen?" @@ -14321,4 +14340,3 @@ msgstr "Berechtigungen Einträge zu ändern" #: users/models.py:413 msgid "Permission to delete items" msgstr "Berechtigung Einträge zu löschen" - diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 7fb2a2af5a87..59c26e1611f5 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Greek\n" @@ -59,12 +59,12 @@ msgstr "Εισάγετε ημερομηνία" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "Ο παρεχόμενος τομέας ηλεκτρονικού ταχυ msgid "Registration is disabled." msgstr "Η εγγραφή είναι απενεργοποιημένη." -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Μη έγκυρη ποσότητα" @@ -399,7 +399,7 @@ msgstr "Το αρχείο λείπει" msgid "Missing external link" msgstr "Λείπει ο εξωτερικός σύνδεσμος" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "Συνημμένο" msgid "Select file to attach" msgstr "Επιλέξτε αρχείο για επισύναψη" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "Επιλέξτε αρχείο για επισύναψη" msgid "Link" msgstr "Σύνδεσμος" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" @@ -440,9 +440,9 @@ msgstr "Σχόλιο" msgid "File comment" msgstr "Σχόλιο αρχείου" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "Διπλότυπα ονόματα δεν μπορούν να υπάρχ msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "Μη έγκυρη επιλογή" msgid "Name" msgstr "Όνομα" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "Όνομα" msgid "Description" msgstr "Περιγραφή" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "Περιγραφή (προαιρετική)" @@ -698,202 +698,6 @@ msgstr "Δεν έχει ρυθμιστεί διεύθυνση ηλεκτρονι msgid "InvenTree system health checks failed" msgstr "Ο έλεγχος συστήματος για το Inventree απέτυχε" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "Σε εκκρεμότητα" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "Τοποθετήθηκε" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "Ολοκληρώθηκε" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "Ακυρώθηκε" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "Χάθηκε" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "Επιστράφηκε" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "Σε Εξέλιξη" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "Αποστάλθηκε" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "ΟΚ" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "Απαιτείται προσοχή" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "Κατεστραμμένο" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "Καταστράφηκε" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "Απορρίφθηκε" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "Σε Καραντίνα" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "Καταχώρηση παλαιού αποθέματος" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "Το αντικείμενο αποθεμάτων δημιουργήθηκε" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "Έγινε συγχώνευση αποθεμάτων" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "Εκχωρημένος σειριακός κωδικός" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "Απόθεμα που μετρήθηκε" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "Προστέθηκε απόθεμα χειροκίνητα" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "Αφαιρέθηκε απόθεμα χειροκίνητα" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "Η τοποθεσία τροποποιήθηκε" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "Το απόθεμα ενημερώθηκε" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "Εγκαταστάθηκε στη συναρμολόγηση" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "Αφαιρέθηκε από τη συναρμολόγηση" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "Εγκαταστάθηκε αντικείμενο" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "Αφαιρέθηκε αντικείμενο" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "Έγινε διαχωρισμός από το γονεϊκό αρχείο" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "Διαχωρίστηκε θυγατρικό στοιχείο" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "Έγινε συγχώνευση αποθεμάτων" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "Μετατράπηκε σε παραλλαγή" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "Δημιουργήθηκε η έξοδος παραγγελίας" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "Η έξοδος της σειράς κατασκευής ολοκληρώθηκε" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "Η εντολή κατασκευής απορρίφθηκε" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "Κατανάλωση με εντολή κατασκευής" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "Αποστολή έναντι Εντολής Πώλησης" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "Λήφθηκε έναντι Εντολής Αγοράς" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "Επιστράφηκε έναντι Εντολής Αγοράς" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "Απεστάλη στον πελάτη" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "Επιστράφηκε από πελάτη" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "Παραγωγή" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "Επιστροφή" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "Επισκευή" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "Αντικατάσταση" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "Επιστροφή χρημάτων" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "Απόρριψη" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "Άγνωστη βάση δεδομένων" @@ -988,7 +792,7 @@ msgstr "Κατανεμημένο" msgid "Available" msgstr "Διαθέσιμο" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "Διαθέσιμο" msgid "Build Order" msgstr "Σειρά Κατασκευής" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "Σειρά Κατασκευής" msgid "Build Orders" msgstr "Δημιουργία Παραγγελιών" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "Μη έγκυρη επιλογή για γονική κατασκευή" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "Εξάρτημα από εντολή κατασκευής δεν μπορεί να αλλάξει" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" msgid "Reference" msgstr "Αναφορά" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "Σύντομη περιγραφή της κατασκευής (προαιρετικό)" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Γονική Κατασκευή" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατασκευή" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα msgid "Part" msgstr "Εξάρτημα" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "Επιλέξτε τμήμα για κατασκευή" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "Κωδικός Παραγγελίας Πωλήσεων" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "SalesOrder στην οποία έχει διατεθεί αυτό το build" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Επιλέξτε τοποθεσία από την οποία θα γίνει απόθεμα, για αυτή την κατασκευή (αφήστε κενό για να πάρετε από οποιαδήποτε θέση αποθήκευσης)" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "Τοποθεσία Προορισμού" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "Επιλέξτε την τοποθεσία όπου θα αποθηκευτούν τα ολοκληρωμένα στοιχεία" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "Ποσότητα Κατασκευής" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "Αριθμός αντικειμένων για κατασκευή" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "Ολοκληρωμένα αντικείμενα" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "Αριθμός αντικειμένων αποθέματος που έχουν ολοκληρωθεί" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "Κατάσταση Κατασκευής" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "Ημερομηνία ολοκλήρωσης στόχου" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "ολοκληρώθηκε από" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Εκδόθηκε από" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελία κατασκευής" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελ msgid "Responsible" msgstr "Υπεύθυνος" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την εντολή κατασκευής" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "Προτεραιότητα Κατασκευής" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "Προτεραιότητα αυτής της εντολής κατασκευής" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "Προτεραιότητα αυτής της εντολής κατασκ msgid "Project Code" msgstr "Κωδικός Έργου" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "Κωδικός έργου για αυτήν την εντολή κατασκευής" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Η παραγγελία κατασκευής {build} έχει ολοκληρωθεί" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Το προϊόν κατασκευής {serial} δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "Αντικείμενο κατασκευής" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "Κατασκευή Εξόδου" @@ -1492,7 +1296,7 @@ msgstr "Αυτόματη κατανομή των απαιτούμενων στο msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "Αποδοχή Ελλιπούς Δέσμευσης" msgid "Complete outputs if stock has not been fully allocated" msgstr "Ολοκλήρωσε τα προϊόντα εάν το απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "Αφαίρεση Ατελείωτων Προϊόντων" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "Διαγράψτε τυχόν προϊόντα κατασκευής που δεν έχουν ολοκληρωθεί" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "Δεν επιτρέπεται" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "Αποδοχή ως κατανάλωση για αυτή την παραγγελία κατασκευής" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "Αποδέσμευση πριν από την ολοκλήρωση αυτής της παραγγελίας κατασκευής" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "Υπερ-δεσμευμένο Απόθεμα" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Πώς θέλετε να χειριστείτε το επιπλέον απόθεμα που έχει δεσμευτεί στην παραγγελία κατασκευής" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "Μερικά στοιχεία αποθέματος έχουν υπερ-δεσμευτεί" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "Αποδοχή Μη Δεσμευμένων" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματος δεν έχουν δεσμευτεί πλήρως σε αυτή την παραγγελία κατασκευής" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "Αποδεχτείτε ότι ο απαιτούμενος αριθμός προϊόντων κατασκευής δεν έχει ολοκληρωθεί" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "Ο απαιτούμενος αριθμός προϊόντων δεν έχει ολοκληρωθεί" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "Η παραγγελία κατασκευής έχει ελλιπή προϊόντα" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "Γραμμή Κατασκευής" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "Προϊόν Κατασκευής" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "Το προϊόν κατασκευής πρέπει να δείχνει στην ίδια κατασκευή" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "Αντικείμενο Γραμμής Κατασκευής" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρτημα με τη εντολή κατασκευής" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "Σε εκκρεμότητα" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "Παραγωγή" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "Ακυρώθηκε" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "Ολοκληρώθηκε" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "Ολοκληρωμένα Προϊόντα" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "Προέλευση Αποθέματος" msgid "Stock can be taken from any available location." msgstr "Το απόθεμα μπορεί να ληφθεί από οποιαδήποτε διαθέσιμη τοποθεσία." -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "Προορισμός" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1155 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +#, fuzzy +#| msgid "A build order has been completed" +msgid "Mark Shipped Orders as Complete" +msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3464,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3568,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3779,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3827,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4083,7 +3919,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3980,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4015,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4074,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4193,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4211,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4458,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4600,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "Τοποθετήθηκε" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4705,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4730,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4745,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4759,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4768,188 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +#, fuzzy +#| msgid "Build output is already completed" +msgid "Order is already complete" +msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4959,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "Αποστάλθηκε" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5317,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "Χάθηκε" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "Επιστράφηκε" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "Σε Εξέλιξη" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "Επιστροφή" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "Επισκευή" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "Αντικατάσταση" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "Επιστροφή χρημάτων" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "Απόρριψη" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5871,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5949,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5989,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6008,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6639,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8272,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8570,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8601,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8685,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8710,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8732,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9299,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "ΟΚ" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "Απαιτείται προσοχή" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "Κατεστραμμένο" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "Καταστράφηκε" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "Απορρίφθηκε" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "Σε Καραντίνα" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "Καταχώρηση παλαιού αποθέματος" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "Το αντικείμενο αποθεμάτων δημιουργήθηκε" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "Έγινε συγχώνευση αποθεμάτων" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "Εκχωρημένος σειριακός κωδικός" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "Απόθεμα που μετρήθηκε" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "Προστέθηκε απόθεμα χειροκίνητα" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "Αφαιρέθηκε απόθεμα χειροκίνητα" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "Η τοποθεσία τροποποιήθηκε" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "Το απόθεμα ενημερώθηκε" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "Εγκαταστάθηκε στη συναρμολόγηση" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "Αφαιρέθηκε από τη συναρμολόγηση" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "Εγκαταστάθηκε αντικείμενο" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "Αφαιρέθηκε αντικείμενο" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "Έγινε διαχωρισμός από το γονεϊκό αρχείο" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "Διαχωρίστηκε θυγατρικό στοιχείο" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "Έγινε συγχώνευση αποθεμάτων" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "Μετατράπηκε σε παραλλαγή" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "Δημιουργήθηκε η έξοδος παραγγελίας" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "Η έξοδος της σειράς κατασκευής ολοκληρώθηκε" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "Η εντολή κατασκευής απορρίφθηκε" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "Κατανάλωση με εντολή κατασκευής" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "Αποστολή έναντι Εντολής Πώλησης" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "Λήφθηκε έναντι Εντολής Αγοράς" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "Επιστράφηκε έναντι Εντολής Αγοράς" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "Απεστάλη στον πελάτη" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "Επιστράφηκε από πελάτη" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10517,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14338,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 6f6e7552904a..be983506d754 100644 --- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 11:31+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -60,12 +60,12 @@ msgstr "" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -133,7 +133,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "" @@ -400,7 +400,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -410,9 +410,9 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -427,8 +427,8 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "" @@ -441,9 +441,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -488,10 +488,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -508,19 +508,19 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -545,7 +545,7 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "" @@ -699,202 +699,6 @@ msgstr "" msgid "InvenTree system health checks failed" msgstr "" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -989,7 +793,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -998,7 +802,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1009,24 +813,24 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1041,22 +845,22 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1105,105 +909,105 @@ msgstr "" msgid "Part" msgstr "" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1216,32 +1020,32 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1251,63 +1055,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1351,37 +1155,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1398,23 +1202,23 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1493,7 +1297,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1522,8 +1326,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1544,165 +1348,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1711,18 +1515,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1848,8 +1674,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1886,8 +1712,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1937,7 +1763,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2151,327 +1977,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2479,1145 +2305,1153 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3629,101 +3463,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3733,31 +3567,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3944,7 +3778,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3992,7 +3826,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4084,7 +3918,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4145,7 +3979,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4180,7 +4014,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4239,7 +4073,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4358,10 +4192,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4376,7 +4210,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4623,7 +4457,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4765,6 +4599,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4866,7 +4704,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4891,9 +4729,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4906,8 +4744,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4920,8 +4758,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4929,178 +4767,186 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5110,185 +4956,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5461,6 +5314,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5983,43 +5868,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6061,7 +5946,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6101,7 +5986,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6120,12 +6005,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6751,7 +6636,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8384,43 +8269,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8682,7 +8567,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8713,7 +8598,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8797,7 +8682,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8822,7 +8707,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8844,345 +8729,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9411,6 +9296,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10501,49 +10514,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 0ff532f6391e..0a915caca92f 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:55\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" @@ -59,12 +59,12 @@ msgstr "Ingrese la fecha" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "El dominio de correo electrónico proporcionado no está aprobado." msgid "Registration is disabled." msgstr "El registro ha sido desactivado." -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -399,7 +399,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "" @@ -440,9 +440,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "Selección no válida" msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "Nombre" msgid "Description" msgstr "Descripción" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "Descripción (opcional)" @@ -698,202 +698,6 @@ msgstr "" msgid "InvenTree system health checks failed" msgstr "" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -988,7 +792,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "" msgid "Part" msgstr "" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1153 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3462,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3566,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3777,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3825,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4083,7 +3917,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3978,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4013,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4072,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4191,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4209,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4456,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4598,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4703,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4728,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4743,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4757,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4766,186 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4955,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5313,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5867,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5945,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5985,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6004,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6635,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8268,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8566,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8597,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8681,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8706,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8728,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9295,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10513,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14334,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 6f6e7552904a..be983506d754 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 11:31+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -60,12 +60,12 @@ msgstr "" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -133,7 +133,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "" @@ -400,7 +400,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -410,9 +410,9 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -427,8 +427,8 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "" @@ -441,9 +441,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -488,10 +488,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -508,19 +508,19 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -545,7 +545,7 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "" @@ -699,202 +699,6 @@ msgstr "" msgid "InvenTree system health checks failed" msgstr "" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -989,7 +793,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -998,7 +802,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1009,24 +813,24 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1041,22 +845,22 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1105,105 +909,105 @@ msgstr "" msgid "Part" msgstr "" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1216,32 +1020,32 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1251,63 +1055,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1351,37 +1155,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1398,23 +1202,23 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1493,7 +1297,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1522,8 +1326,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1544,165 +1348,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1711,18 +1515,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1848,8 +1674,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1886,8 +1712,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1937,7 +1763,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2151,327 +1977,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2479,1145 +2305,1153 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3629,101 +3463,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3733,31 +3567,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3944,7 +3778,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3992,7 +3826,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4084,7 +3918,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4145,7 +3979,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4180,7 +4014,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4239,7 +4073,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4358,10 +4192,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4376,7 +4210,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4623,7 +4457,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4765,6 +4599,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4866,7 +4704,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4891,9 +4729,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4906,8 +4744,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4920,8 +4758,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4929,178 +4767,186 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5110,185 +4956,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5461,6 +5314,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5983,43 +5868,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6061,7 +5946,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6101,7 +5986,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6120,12 +6005,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6751,7 +6636,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8384,43 +8269,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8682,7 +8567,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8713,7 +8598,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8797,7 +8682,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8822,7 +8707,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8844,345 +8729,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9411,6 +9296,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10501,49 +10514,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index 0e406b351387..8bf4af893bbc 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:55\n" "Last-Translator: \n" "Language-Team: Persian\n" @@ -59,12 +59,12 @@ msgstr "تاریخ را وارد کنید" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "دامنه ایمیل ارائه شده تایید نشده است." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "" @@ -399,7 +399,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "" @@ -440,9 +440,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "" @@ -698,202 +698,6 @@ msgstr "" msgid "InvenTree system health checks failed" msgstr "" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -988,7 +792,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "" msgid "Part" msgstr "" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "مرجع سفارش فروش" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "منبع محل" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "مقصد" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1153 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3462,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3566,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3777,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3825,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4083,7 +3917,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3978,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4013,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4072,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4191,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4209,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4456,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4598,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4703,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4728,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4743,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4757,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4766,186 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4955,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5313,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5867,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5945,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5985,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6004,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6635,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8268,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8566,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8597,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8681,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8706,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8728,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9295,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10513,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14334,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index 30a0ac466603..fda464f2eb44 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Finnish\n" @@ -59,12 +59,12 @@ msgstr "Anna päivämäärä" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "Annetun sähköpostiosoitteen verkkotunnusta ei hyväksytä." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Annettu määrä on virheellinen" @@ -399,7 +399,7 @@ msgstr "Puuttuva tiedosto" msgid "Missing external link" msgstr "Puuttuva ulkoinen linkki" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "Liite" msgid "Select file to attach" msgstr "Valitse liitettävä tiedosto" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "Valitse liitettävä tiedosto" msgid "Link" msgstr "Linkki" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" @@ -440,9 +440,9 @@ msgstr "Kommentti" msgid "File comment" msgstr "Tiedoston kommentti" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "" msgid "Invalid choice" msgstr "Virheellinen valinta" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "Virheellinen valinta" msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "Nimi" msgid "Description" msgstr "Kuvaus" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "Kuvaus (valinnainen)" @@ -698,202 +698,6 @@ msgstr "" msgid "InvenTree system health checks failed" msgstr "InvenTree järjestelmän terveystarkastukset epäonnistui" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "Odottaa" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "Valmis" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "Peruttu" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "Kadonnut" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "Palautettu" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "Kesken" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "Lähetetty" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "Huomiota tarvitaan" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "Vahingoittunut" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "Tuhottu" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "Hylätty" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "Asetettu karanteeniin" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "Varastotuote luotu" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "Sijainti muutettu" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "Varasto päivitetty" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -988,7 +792,7 @@ msgstr "" msgid "Available" msgstr "Saatavilla" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "Saatavilla" msgid "Build Order" msgstr "" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "Ulkoinen linkki" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "Määrä" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "Ei sallittu" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "Odottaa" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "Peruttu" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "Valmis" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "Ei ryhmää" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "Verkkotunnus ei saa olla tyhjä." -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "Virheellinen verkkotunnus: {domain}" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "Uudelleenkäynnistys vaaditaan" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Yrityksen nimi" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "Yrityksen sisäinen nimi" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "Oletusvaluutta" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "päivää" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "Automaattinen varmuuskopionti" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "Ota käyttöön tietokannan ja mediatiedostojen automaattinen varmuuskopiointi" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "Automaattisen varmuuskopioinnin aikaväli" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Viivakoodituki" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1153 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "Komponentti" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "Ostettavissa" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "Seurattavissa" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "Sisäiset hinnat" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "Sisäisen hinnan ohitus" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "Sivun koko" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "Täytä sarjanumerot automaattisesti" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "Salli salasananpalautus" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "Salli rekisteröinti" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "Salli SSO" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "Salli SSO kirjautumissivuilla" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "Salli SSO rekisteröinti" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "Sähköposti vaaditaan" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "Sähköpostiosoite kahdesti" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "Salasana kahdesti" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "Sallitut verkkotunnukset" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "Pakota MFA" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "Näytä uutiset" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "Näytä uutiset kotisivulla" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "Hinta" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3462,101 @@ msgstr "" msgid "Active" msgstr "Aktiivinen" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "Salaisuus" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "Isäntä" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Otsikko" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "Julkaistu" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Julkaisija" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "Yhteenveto" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3566,31 @@ msgstr "" msgid "Image" msgstr "Kuva" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "Kuvatiedosto" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3777,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3825,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Yritys" @@ -4083,7 +3917,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3978,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4013,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4072,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4191,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4209,7 @@ msgstr "Asiakas" msgid "Uses default currency" msgstr "Käyttää oletusvaluuttaa" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4456,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4598,10 @@ msgstr "Yritykset" msgid "New Company" msgstr "Uusi yritys" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4703,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4728,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4743,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4757,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4766,186 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Tilauksen valuutta" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "Tilauksen viite" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4955,192 @@ msgstr "" msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "Lähetetty" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5313,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "Kadonnut" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "Palautettu" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "Kesken" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5867,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5945,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5985,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6004,12 @@ msgstr "Oletus avainsanat" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "Kuvake" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "Kuvake (valinnainen)" @@ -6750,7 +6635,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8268,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8566,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8597,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8681,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8706,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8728,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9295,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "Huomiota tarvitaan" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "Vahingoittunut" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "Tuhottu" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "Hylätty" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "Asetettu karanteeniin" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "Varastotuote luotu" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "Sijainti muutettu" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "Varasto päivitetty" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10513,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "Aktiiviset istunnot" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "Kirjaa ulos aktiiviset istunnot (paitsi tämä)" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "Kirjaa ulos aktiiviset istunnot" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "IP-osoite" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "Laite" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14334,3 @@ msgstr "Oikeus muokata kohteita" #: users/models.py:413 msgid "Permission to delete items" msgstr "Oikeus poistaa kohteita" - diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 385abbf8bb11..98e876a5d55c 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: French\n" @@ -59,12 +59,12 @@ msgstr "Entrer la date" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "Le domaine e-mail fourni n'est pas approuvé." msgid "Registration is disabled." msgstr "L'enregistrement est désactivé." -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" @@ -399,7 +399,7 @@ msgstr "Fichier manquant" msgid "Missing external link" msgstr "Lien externe manquant" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "Pièce jointe" msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "Sélectionnez un fichier à joindre" msgid "Link" msgstr "Lien" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "Lien vers une url externe" @@ -440,9 +440,9 @@ msgstr "Commentaire" msgid "File comment" msgstr "Commentaire du fichier" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "Les noms dupliqués ne peuvent pas exister sous le même parent" msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "Choix invalide" msgid "Name" msgstr "Nom" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "Nom" msgid "Description" msgstr "Description" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "Description (facultative)" @@ -698,202 +698,6 @@ msgstr "Backend d'email non configuré" msgid "InvenTree system health checks failed" msgstr "Échec des contrôles de santé du système" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "En attente" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "Placé" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "Terminé" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "Annulé" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "Perdu" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "Retourné" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "En Cours" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "Expédié" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "OK" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "Attention requise" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "Endommagé" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "Détruit" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "Rejeté" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "En quarantaine" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "Ancienne entrée de suivi de stock" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "Article en stock créé" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "Article de stock modifié" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "Numéro de série attribué" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "Stock comptabilisé" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "Stock ajouté manuellement" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "Stock supprimé manuellement" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "Emplacement modifié" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "Stock mis à jour" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "Installé dans l'assemblage" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "Retiré de l'assemblage" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "Composant installé" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "Composant retiré" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "Séparer de l'élément parent" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "Fractionner l'élément enfant" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "Articles de stock fusionnés" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "Converti en variante" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "La sortie de l'ordre de construction a été créée" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "Sortie de l'ordre de construction terminée" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "La sortie de l'ordre de construction a été refusée" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "Consommé par ordre de construction" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "Commandes expédiées vs. ventes" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "Livraisons reçues vs. commandes réalisées" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "Livraisons retournées vs. commandes retournées" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "Envoyé au client" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "Retourné par le client" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "Fabrication" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "Retour" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "Réparer" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "Remplacer" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "Remboursement" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "Refuser" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "Base de données inconnue" @@ -988,7 +792,7 @@ msgstr "Allouée" msgid "Available" msgstr "Disponible" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "Disponible" msgid "Build Order" msgstr "Ordre de Fabrication" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "Ordre de Fabrication" msgid "Build Orders" msgstr "Ordres de Fabrication" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "Choix invalide pour la fabrication parente" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "Un utilisateur ou un groupe responsable doit être spécifié" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "La pièce de commande de construction ne peut pas être changée" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "Référence de l' Ordre de Fabrication" msgid "Reference" msgstr "Référence" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "Brève description de la fabrication (optionnel)" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Fabrication parente" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "BuildOrder associé a cette fabrication" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "BuildOrder associé a cette fabrication" msgid "Part" msgstr "Pièce" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "Sélectionnez la pièce à construire" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "Bon de commande de référence" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "Commande de vente à laquelle cette construction est allouée" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "Emplacement d'origine" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Sélectionner l'emplacement à partir duquel le stock doit être pris pour cette construction (laisser vide pour prendre à partir de n'importe quel emplacement de stock)" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "Emplacement cible" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "Sélectionnez l'emplacement où les éléments complétés seront stockés" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "Quantité a fabriquer" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "Nombre de stock items à construire" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "Articles terminés" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "Nombre d'articles de stock qui ont été terminés" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "État de la construction" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Code de lot" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "Date de création" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "Date d'achèvement cible" -#: build/models.py:311 +#: build/models.py:312 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:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Date d'achèvement" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "achevé par" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Émis par" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "Utilisateur ayant émis cette commande de construction" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "Utilisateur ayant émis cette commande de construction" msgid "Responsible" msgstr "Responsable" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "Utilisateur ou groupe responsable de cet ordre de construction" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "Lien Externe" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "Priorité de fabrication" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "Priorité de cet ordre de fabrication" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "Priorité de cet ordre de fabrication" msgid "Project Code" msgstr "Code du projet" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "Code de projet pour cet ordre de construction" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "Échec du déchargement de la tâche pour terminer les allocations de construction" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "La commande de construction {build} a été effectuée" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "Une commande de construction a été effectuée" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantité ne peut pas être supérieure à la quantité de sortie" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "La sortie de compilation {serial} n'a pas réussi tous les tests requis" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "Création de l'objet" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'élément de construction doit spécifier une sortie de construction, la pièce maîtresse étant marquée comme objet traçable" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantité allouée ({q}) ne doit pas excéder la quantité disponible ({a})" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "Installer dans" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "Stock de destination de l'article" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "Sortie d'assemblage" @@ -1492,7 +1296,7 @@ msgstr "Affecter automatiquement les éléments requis avec les numéros de sér msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "Accepter l'allocation incomplète" msgid "Complete outputs if stock has not been fully allocated" msgstr "Compléter les sorties si le stock n'a pas été entièrement alloué" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "Consommation du stock alloué" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "Retirer les sorties incomplètes" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "Supprimer toutes les sorties de construction qui n'ont pas été complétées" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "Non permis" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "Accepter comme consommé par cet ordre de construction" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "Désaffecter avant de terminer cette commande de fabrication" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "Stock suralloué" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Comment voulez-vous gérer les articles en stock supplémentaires assignés à l'ordre de construction" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "Certains articles de stock ont été suralloués" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "Accepter les non-alloués" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepter les articles de stock qui n'ont pas été complètement alloués à cette ordre de production" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepter que tous les ordres de production n'aient pas encore été achevés" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "La quantité nécessaire n'a pas encore été complétée" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "Chaîne d'assemblage" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "Sortie d'assemblage" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "La sortie de la construction doit pointer vers la même construction" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "Élément de la ligne de construction" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de construction" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "La sortie de construction doit être spécifiée pour l'allocation des pièces suivies" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La sortie de la construction ne peut pas être spécifiée pour l'allocation des pièces non suivies" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Emplacement de stock où les pièces doivent être fournies (laissez vide pour les prendre à partir de n'importe quel emplacement)" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "Emplacements exclus" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "Exclure les articles de stock de cet emplacement sélectionné" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "Stock interchangeable" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Les articles de stock à plusieurs emplacements peuvent être utilisés de manière interchangeable" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "Stock de substitution" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "Autoriser l'allocation de pièces de remplacement" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "Objets Optionnels" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabrication" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Stock alloué" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "Stock alloué" msgid "On Order" msgstr "En Commande" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "En Production" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Stock disponible" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "En attente" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "Fabrication" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "Annulé" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "Terminé" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "Stock requis pour la commande de construction" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,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:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,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:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "Destination" @@ -2150,327 +1976,327 @@ msgstr "Description du projet" msgid "User or group responsible for this project" msgstr "Utilisateur ou groupe responsable de ce projet" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "Clé du paramètre (doit être unique - insensible à la casse)" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "Valeur du paramètre" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "La valeur choisie n'est pas une option valide" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "La valeur doit être une valeur booléenne" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "La valeur doit être un nombre entier" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "La chaîne de caractères constituant la clé doit être unique" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "Pas de groupe" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "Un domaine vide n'est pas autorisé." -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "Nom de domaine invalide : {domain}" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "Pas de plugin" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "Redémarrage nécessaire" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "Un paramètre a été modifié, ce qui nécessite un redémarrage du serveur" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "Migration en attente" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "Nombre de migrations de base de données en attente" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "Nom de l'instance du serveur" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "Chaîne de caractères descriptive pour l'instance serveur" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "Utiliser le nom de l'instance" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "Utiliser le nom de l’instance dans la barre de titre" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "Limiter l'affichage de `about`" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "Afficher la modale `about` uniquement aux super-utilisateurs" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Nom de la société" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "Nom de société interne" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "URL de base" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "URL de base pour l'instance serveur" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "Devise par défaut" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "Sélectionnez la devise de base pour les calculs de prix" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "Intervalle de mise à jour des devises" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Fréquence de mise à jour des taux de change (définir à zéro pour désactiver)" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "jours" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "Plugin de mise à jour de devise" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "Plugin de mise à jour des devises à utiliser" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "Télécharger depuis l'URL" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "Autoriser le téléchargement d'images distantes et de fichiers à partir d'URLs externes" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "Limite du volume de téléchargement" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "Taille maximale autorisée pour le téléchargement de l'image distante" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "Agent utilisateur utilisé pour télécharger depuis l'URL" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Permettre de remplacer l'agent utilisateur utilisé pour télécharger des images et des fichiers à partir d'URL externe (laisser vide pour la valeur par défaut)" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "Validation stricte d'URL" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "Spécification du schéma nécessaire lors de la validation des URL" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "Confirmation requise" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "Exiger une confirmation explicite de l’utilisateur pour certaines actions." -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "Profondeur de l'arborescence" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Profondeur de l'arborescence par défaut. Les niveaux plus profonds peuvent être chargés au fur et à mesure qu'ils sont nécessaires." -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "Intervalle de vérification des mises à jour" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "À quelle fréquence vérifier les mises à jour (définir à zéro pour désactiver)" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "Backup automatique" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "Activer le backup automatique de la base de données et des fichiers médias" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "Intervalle de sauvegarde automatique" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "Spécifiez le nombre de jours entre les sauvegardes automatique" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "Intervalle de suppression des tâches" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "Les résultats de la tâche en arrière-plan seront supprimés après le nombre de jours spécifié" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "Intervalle de suppression du journal d'erreur" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "Les logs d'erreur seront supprimés après le nombre de jours spécifié" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "Intervalle de suppression du journal de notification" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "Les notifications de l'utilisateur seront supprimées après le nombre de jours spécifié" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Support des code-barres" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "Activer le support du scanner de codes-barres dans l'interface web" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "Délai d'entrée du code-barres" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "Délai de traitement du code-barres" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "Prise en charge de la webcam code-barres" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "Autoriser la numérisation de codes-barres via la webcam dans le navigateur" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "Modifications de la pièce" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "Activer le champ de modification de la pièce" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "Regex IPN" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "Expression régulière pour la correspondance avec l'IPN de la Pièce" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "Autoriser les IPN dupliqués" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "Permettre à plusieurs pièces de partager le même IPN" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "Autoriser l'édition de l'IPN" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "Permettre de modifier la valeur de l'IPN lors de l'édition d'une pièce" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "Copier les données de la pièce" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "Copier les données des paramètres par défaut lors de la duplication d'une pièce" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "Copier les données des paramètres de la pièce" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "Copier les données des paramètres par défaut lors de la duplication d'une pièce" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "Copier les données de test de la pièce" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "Copier les données de test par défaut lors de la duplication d'une pièce" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "Copier les templates de paramètres de catégorie" -#: common/models.py:1481 +#: common/models.py:1482 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:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1155 @@ msgstr "Copier les templates de paramètres de la catégorie lors de la créatio msgid "Template" msgstr "Modèle" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "Les pièces sont des templates par défaut" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "Assemblage" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "Les pièces peuvent être assemblées à partir d'autres composants par défaut" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "Composant" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "Les pièces peuvent être utilisées comme sous-composants par défaut" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "Achetable" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "Les pièces sont achetables par défaut" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "Vendable" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "Les pièces sont vendables par défaut" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "Traçable" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "Les pièces sont traçables par défaut" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "Virtuelle" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "Les pièces sont virtuelles par défaut" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "Afficher l'import dans les vues" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "Afficher l'assistant d'importation pour certaine vues de produits" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "Afficher les pièces connexes" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "Afficher les pièces connexes à une pièce" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "Stock initial" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "Permettre la création d'un stock initial lors de l'ajout d'une nouvelle pièce" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "Données initiales du fournisseur" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Permettre la création des données initiales du fournisseur lors de l'ajout d'une nouvelle pièce" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "Format d'affichage du nom de la pièce" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "Format pour afficher le nom de la pièce" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "Icône de catégorie par défaut" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "Icône par défaut de la catégorie de la pièce (vide signifie aucune icône)" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "Renforcer les unités des paramètres" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "Si des unités sont fournies, les valeurs de paramètre doivent correspondre aux unités spécifiées" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "Nombre minimal de décimales" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Nombre minimum de décimales à afficher lors de l'affichage des prix" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "Utiliser le prix fournisseur" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Inclure les réductions de prix dans le calcul du prix global" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "Remplacer l'historique des achats" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "La tarification historique des bons de commande remplace les réductions de prix des fournisseurs" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "Utiliser les prix des articles en stock" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Utiliser les prix des données de stock saisies manuellement pour calculer les prix" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "Âge de tarification des articles de stock" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Exclure les articles en stock datant de plus de ce nombre de jours des calculs de prix" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "Utiliser les prix variants" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "Inclure la tarification variante dans le calcul global des prix" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "Variantes actives uniquement" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "N'utiliser que des pièces de variante actives pour calculer le prix de la variante" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "Intervalle de regénération des prix" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "Nombre de jours avant la mise à jour automatique du prix de la pièce" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "Prix internes" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "Activer les prix internes pour les pièces" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "Substitution du prix interne" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "Si disponible, les prix internes remplacent les calculs de la fourchette de prix" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "Activer l'impression d'étiquettes" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "Activer l'impression d'étiquettes depuis l'interface Web" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "Étiquette image DPI" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Résolution DPI lors de la génération de fichiers image pour fournir aux plugins d'impression d'étiquettes" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "Activer les rapports" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "Activer la génération de rapports" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "Mode Débogage" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "Générer des rapports en mode debug (sortie HTML)" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "Journal des erreurs" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "Taille de la page" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "Taille de page par défaut pour les rapports PDF" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "Activer les rapports de test" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "Activer la génération de rapports de test" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "Joindre des rapports de test" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Lors de l'impression d'un rapport de test, joignez une copie du rapport de test à l'article en stock associé" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "Numéro de Série Universellement Unique" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "Les numéros de série pour les articles en stock doivent être uniques au niveau global" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "Remplir automatiquement les Numéros de Série" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "Remplir automatiquement les numéros de série dans les formulaires" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "Supprimer le stock épuisé" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "Modèle de code de lot" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "Modèle pour générer des codes par défaut pour les articles en stock" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "Expiration du stock" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "Activer la fonctionnalité d'expiration du stock" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "Vendre le stock expiré" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "Autoriser la vente de stock expiré" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "Délai de péremption du stock" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "Nombre de jours pendant lesquels les articles en stock sont considérés comme périmés avant d'expirer" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "Construction de stock expirée" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "Autoriser la construction avec un stock expiré" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "Contrôle de la propriété des stocks" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "Activer le contrôle de la propriété sur les emplacements de stock et les articles" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "Icône par défaut de l'emplacement du stock" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "Icône par défaut de l'emplacement du stock (vide signifie aucune icône)" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "Afficher les pièces en stock installées" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "Modèle de référence de commande de construction" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "Modèle requis pour générer le champ de référence de l'ordre de construction" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "Activer les retours de commandes" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "Activer la fonctionnalité de retour de commande dans l'interface utilisateur" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "Modèle de référence de retour de commande" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "Modifier les retours de commandes terminées" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "Autoriser la modification des retours après leur enregistrement" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "Modèle de référence de bon de commande" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "Modèle requis pour générer le champ de référence du bon de commande" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "Expédition par défaut du bon de commande" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "Activer la création d'expédition par défaut avec les bons de commandes" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "Modifier les commandes de vente terminées" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Autoriser la modification des commandes de vente après avoir été expédiées ou complétées" -#: common/models.py:1877 +#: common/models.py:1878 +#, fuzzy +#| msgid "Mark order as complete" +msgid "Mark Shipped Orders as Complete" +msgstr "Marquer la commande comme complète" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "Modèle de référence de commande d'achat" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modèle requis pour générer le champ de référence de bon de commande" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "Modifier les bons de commande terminés" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Autoriser la modification des bons de commande après avoir été expédiés ou complétés" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "Activer les mots de passe oubliés" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "Activer la fonction \"Mot de passe oublié\" sur les pages de connexion" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "Activer les inscriptions" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "Activer l'auto-inscription pour les utilisateurs sur les pages de connexion" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "Activer le SSO" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "Activer le SSO sur les pages de connexion" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "Activer l'inscription SSO" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activer l'auto-inscription via SSO pour les utilisateurs sur les pages de connexion" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "Email requis" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "Exiger que l'utilisateur fournisse un mail lors de l'inscription" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "Saisie automatique des utilisateurs SSO" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Remplir automatiquement les détails de l'utilisateur à partir des données de compte SSO" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "Courriel en double" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mail" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "Mot de passe deux fois" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mot de passe" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "Domaines autorisés" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "Grouper sur inscription" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "Groupe auquel les nouveaux utilisateurs sont assignés lors de l'inscription" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "Forcer l'authentification multifacteurs" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "Les utilisateurs doivent utiliser l'authentification multifacteurs." -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "Vérifier les plugins au démarrage" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Vérifier que tous les plugins sont installés au démarrage - activer dans les environnements conteneurs" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "Activer l'intégration d'URL" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "Autoriser les plugins à ajouter des chemins URL" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "Activer l'intégration de navigation" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "Activer les plugins à s'intégrer dans la navigation" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "Activer l'intégration de plugins" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "Activer l'intégration de plugin pour ajouter des apps" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "Activer l'intégration du planning" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "Autoriser les plugins à éxécuter des tâches planifiées" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "Activer l'intégration des évènements" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "Autoriser les plugins à répondre aux évènements internes" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "Activer les codes projet" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "Fonctionnalité d'inventaire" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Activer la fonctionnalité d'inventaire pour enregistrer les niveaux de stock et le calcul de la valeur du stock" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "Période de l'inventaire automatique" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Nombre de jours entre l'enregistrement automatique des stocks (définir à zéro pour désactiver)" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Les rapports d'inventaire seront supprimés après le nombre de jours spécifié" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "Clé du paramètre (doit être unique - insensible à la casse)" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "Afficher les composants suivis" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "Afficher les composants suivis sur l'écran d'accueil" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "Afficher les catégories suivies" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "Afficher les catégories de pièces suivies sur la page d'accueil" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "Afficher les dernières pièces" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "Afficher les derniers composants sur la page d'accueil" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "Afficher les listes de matériaux en attente de validation sur la page d'accueil" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "Afficher les dernières modifications du stock" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "Afficher les articles de stock récemment modifiés sur la page d'accueil" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "Afficher le stock faible" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "Afficher les articles en stock bas sur la page d'accueil" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "Afficher le stock épuisé" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "Afficher les stocks épuisés sur la page d'accueil" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "Afficher le stock nécessaire" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "Afficher les pièces en stock nécessaires pour les assemblages sur la page d'accueil" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "Afficher le stock expiré" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "Afficher les pièces en stock expirées sur la page d'accueil" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "Afficher le stock périmé" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "Afficher les articles de stock périmés sur la page d'accueil" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "Afficher les constructions en attente" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "Afficher les constructions en attente sur la page d'accueil" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "Afficher les constructions en retard" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "Afficher les constructions en retard sur la page d'accueil" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "Afficher les commandes en suspens" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "Afficher les commandes en suspens sur la page d'accueil" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "Afficher les commandes en retard" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "Afficher les commandes en retard sur la page d'accueil" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "Afficher les envois en suspens" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "Afficher les envois en suspens sur la page d'accueil" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "Afficher les envois en retard" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "Afficher les envois en retard sur la page d'accueil" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "Afficher les nouvelles" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "Afficher les nouvelles sur la page d'accueil" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "Affichage du libellé en ligne" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Afficher les étiquettes PDF dans le navigateur, au lieu de les télécharger en tant que fichier" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "Imprimante d'étiquettes par défaut" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "Configurer quelle imprimante d'étiquette doit être sélectionnée par défaut" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "Affichage du rapport en ligne" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Afficher les rapports PDF dans le navigateur, au lieu de les télécharger en tant que fichier" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "Rechercher de pièces" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "Afficher les pièces dans la fenêtre d'aperçu de la recherche" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "Recherche du fournisseur de pièces" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "Afficher les pièces du fournisseur dans la fenêtre de prévisualisation de la recherche" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "Rechercher les pièces du fabricant" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "Afficher les pièces du fabricant dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "Masquer les pièces inactives" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "Exclure les pièces inactives de la fenêtre de prévisualisation de recherche" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "Rechercher des catégories" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "Afficher les catégories de pièces dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "Rechercher dans le stock" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "Afficher les pièces en stock dans la fenêtre d'aperçu de la recherche" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "Cacher les pièces indisponibles" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "Exclure les articles en stock qui ne sont pas disponibles de la fenêtre de prévisualisation de recherche" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "Chercher des Emplacements" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "Afficher les emplacements dans la fenêtre d'aperçu de la recherche" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "Rechercher les entreprises" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "Afficher les entreprises dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "Rechercher les commandes de construction" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "Afficher les commandes de construction dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "Rechercher des bons de commande" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "Afficher les bons de commande dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "Exclure les bons de commande inactifs" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "Exclure les commandes d’achat inactives de la fenêtre de prévisualisation de recherche" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "Rechercher les bons de commande" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "Afficher les bons de commande dans la fenêtre de prévisualisation de la recherche" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "Exclure les bons de commande inactives" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "Exclure les bons de commande inactifs de la fenêtre de prévisualisation de recherche" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "Rechercher les commandes retournées" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "Résultats de l'aperçu de la recherche" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "Nombre de résultats à afficher dans chaque section de la fenêtre de prévisualisation de recherche" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "Recherche Regex" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "Afficher la quantité dans les formulaires" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "Afficher la quantité disponible dans certains formulaires" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "La touche Echap ferme les formulaires" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "Utilisez la touche Echap pour fermer les formulaires modaux" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "Barre de navigation fixe" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "La position de la barre de navigation est fixée en haut de l'écran" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "Format de date" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "Format préféré pour l'affichage des dates" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planification des pièces" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "Afficher les informations de planification des pièces" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventaire des pièces" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "Longueur de la chaîne dans les Tableau" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "Prix" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3464,101 @@ msgstr "" msgid "Active" msgstr "Actif" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "Ce webhook (lien de rappel HTTP) est-il actif" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "Jeton" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "Jeton d'accès" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "Confidentiel" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "ID message" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "Hôte" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "Hôte à partir duquel ce message a été reçu" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "Entête" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "En-tête de ce message" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "Corps" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "Corps de ce message" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "Endpoint à partir duquel ce message a été reçu" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "Le travail sur ce message est-il terminé ?" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "Id" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titre" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "Publié" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Auteur" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "Résumé" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "Lu" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "Cette nouvelle a-t-elle été lue ?" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3568,31 @@ msgstr "Cette nouvelle a-t-elle été lue ?" msgid "Image" msgstr "Image" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "Fichier image" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbole" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "Symbole d'unité facultatif" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Définition" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "Définition de l'unité" @@ -3943,7 +3779,7 @@ msgid "Contact email address" msgstr "Adresse e-mail de contact" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3827,7 @@ msgstr "Devise par défaut utilisée pour cette entreprise" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Société" @@ -4083,7 +3919,7 @@ msgstr "Notes internes pour la livraison" msgid "Link to address information (external)" msgstr "Lien vers les informations de l'adresse (externe)" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3980,7 @@ msgid "Parameter name" msgstr "Nom du paramètre" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4015,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:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4074,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4193,10 @@ msgstr "Télécharger l'image depuis l'URL" msgid "Delete image" msgstr "Supprimer image" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4211,7 @@ msgstr "Client" msgid "Uses default currency" msgstr "Utiliser la devise par défaut" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4458,7 @@ msgstr "Adresses" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4600,10 @@ msgstr "Entreprises" msgid "New Company" msgstr "Nouvelle Entreprise" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "Placé" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4705,7 @@ msgstr "Configuration de la machine" msgid "Config type" msgstr "Type de configuration" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4730,9 @@ msgstr "Possède un Tarif" msgid "No matching purchase order found" msgstr "Aucun bon de commande correspondant n'a été trouvé" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Commande" @@ -4905,8 +4745,8 @@ msgstr "Commande Complétée" msgid "Order Pending" msgstr "Commande En Attente" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4759,8 @@ msgstr "Commande En Attente" msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4768,190 @@ msgstr "Commande d’achat" msgid "Return Order" msgstr "Retour de commande" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Prix total pour cette commande" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Devise de la commande" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "Description de la commande (facultatif)" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "Lien vers une page externe" -#: order/models.py:312 +#: order/models.py:311 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:326 +#: order/models.py:325 msgid "Created By" msgstr "Créé par" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "Utilisateur ou groupe responsable de cette commande" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "Adresse de l'entreprise pour cette commande" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "Référence de la commande" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "Statut de la commande d'achat" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "Société de laquelle les articles sont commandés" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "Référence du fournisseur" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "Code de référence de la commande fournisseur" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "reçu par" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "La quantité doit être un nombre positif" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "Société à laquelle les articles sont vendus" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "expédié par" -#: order/models.py:1029 +#: order/models.py:1027 +#, fuzzy +#| msgid "Build output is already completed" +msgid "Order is already complete" +msgstr "L'ordre de production a déjà été réalisé" + +#: order/models.py:1030 +#, fuzzy +#| msgid "Order cannot be cancelled" +msgid "Order is already cancelled" +msgstr "La commande ne peut pas être annulée" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 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:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "Contexte" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "supprimé" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4961,192 @@ msgstr "Pièce fournisseur" msgid "Received" msgstr "Reçu" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "Où l'Acheteur veut-il stocker cet article ?" -#: order/models.py:1565 +#: order/models.py:1574 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:1570 +#: order/models.py:1579 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:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "Expédié" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Date de Livraison" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "Envoi" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "Numéro de référence de la facture associée" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "Ligne" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "Article" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5319,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "Perdu" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "Retourné" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "En Cours" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "Retour" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "Réparer" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "Remplacer" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "Remboursement" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "Refuser" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5873,43 @@ msgstr "Prix Minimum" msgid "Maximum Price" msgstr "Prix Maximum" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "Profondeur" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5951,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5991,7 @@ msgstr "Catégories de composants" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6010,12 @@ msgstr "Mots-clés par défaut" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6641,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8274,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8572,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8603,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "Résultat" @@ -8796,7 +8687,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8712,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8734,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "Propriétaire" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "Sélectionner un propriétaire" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "La quantité doit être de 1 pour un article avec un numéro de série" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Le numéro de série ne peut pas être défini si la quantité est supérieure à 1" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "Numéro de série pour cet article" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "Les numéros de série doivent être une liste de nombres entiers" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "La quantité ne correspond pas au nombre de numéros de série" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "Les numéros de série existent déjà" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9301,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "OK" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "Attention requise" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "Endommagé" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "Détruit" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "Rejeté" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "En quarantaine" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "Ancienne entrée de suivi de stock" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "Article en stock créé" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "Article de stock modifié" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "Numéro de série attribué" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "Stock comptabilisé" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "Stock ajouté manuellement" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "Stock supprimé manuellement" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "Emplacement modifié" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "Stock mis à jour" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "Installé dans l'assemblage" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "Retiré de l'assemblage" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "Composant installé" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "Composant retiré" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "Séparer de l'élément parent" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "Fractionner l'élément enfant" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "Articles de stock fusionnés" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "Converti en variante" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "La sortie de l'ordre de construction a été créée" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "Sortie de l'ordre de construction terminée" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "La sortie de l'ordre de construction a été refusée" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "Consommé par ordre de construction" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "Commandes expédiées vs. ventes" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "Livraisons reçues vs. commandes réalisées" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "Livraisons retournées vs. commandes retournées" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "Envoyé au client" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "Retourné par le client" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10519,49 @@ msgstr "Configurer l'authentification multifacteurs" msgid "Remove multifactor" msgstr "Supprimer un facteur d'authentification" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "Sessions actives" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "Se déconnecter des sessions actives (sauf celle-ci)" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "Se déconnecter des sessions actives" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "Adresse IP" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "Appareil" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "Dernière activité" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "Il y a %(time)s (session actuelle)" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14340,3 @@ msgstr "Droit de modifier des élément" #: users/models.py:413 msgid "Permission to delete items" msgstr "Droit de supprimer des éléments" - diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 987e2cd5e621..422c975cbdf7 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Hebrew\n" @@ -59,12 +59,12 @@ msgstr "הזן תאריך סיום" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "" @@ -399,7 +399,7 @@ msgstr "קובץ חסר" msgid "Missing external link" msgstr "חסר קישור חיצוני" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "קובץ מצורף" msgid "Select file to attach" msgstr "בחר קובץ לצירוף" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "בחר קובץ לצירוף" msgid "Link" msgstr "קישור" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "קישור חיצוני" @@ -440,9 +440,9 @@ msgstr "הערה" msgid "File comment" msgstr "הערת קובץ" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "" msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "בחירה שגויה" msgid "Name" msgstr "שם" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "שם" msgid "Description" msgstr "תיאור" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "תיאור (לא חובה)" @@ -698,202 +698,6 @@ msgstr "" msgid "InvenTree system health checks failed" msgstr "" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "בהמתנה" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "מוקם" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "הושלם" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "מבוטל" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "אבד" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "הוחזר" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "נשלח" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "מצב טוב" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "דרושה תשומת לב" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "פגום" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "הרוס" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "נדחה" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "מיקום שונה" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "נשלח ללקוח" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "הוחזר מלקוח" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "ייצור" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -988,7 +792,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "" msgid "Reference" msgstr "מקט" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "מקור הבנייה" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "" msgid "Part" msgstr "רכיב" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "בחר רכיב לבנייה" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "כמות בניה" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "בהמתנה" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "ייצור" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "מבוטל" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "הושלם" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1153 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3462,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3566,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3777,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3825,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4083,7 +3917,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3978,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4013,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4072,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4191,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4209,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4456,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4598,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "מוקם" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4703,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4728,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4743,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4757,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4766,186 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4955,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "נשלח" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5313,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "אבד" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "הוחזר" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5867,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5945,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5985,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6004,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6635,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8268,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8566,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8597,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8681,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8706,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8728,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9295,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "מצב טוב" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "דרושה תשומת לב" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "פגום" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "הרוס" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "נדחה" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "מיקום שונה" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "נשלח ללקוח" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "הוחזר מלקוח" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10513,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14334,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 69b242bfa13d..009acd345f99 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:55\n" "Last-Translator: \n" "Language-Team: Hindi\n" @@ -59,12 +59,12 @@ msgstr "तारीख दर्ज करें" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "" @@ -399,7 +399,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "" @@ -440,9 +440,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "" @@ -698,202 +698,6 @@ msgstr "" msgid "InvenTree system health checks failed" msgstr "" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -988,7 +792,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "" msgid "Part" msgstr "" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1153 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3462,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3566,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3777,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3825,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4083,7 +3917,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3978,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4013,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4072,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4191,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4209,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4456,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4598,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4703,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4728,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4743,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4757,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4766,186 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4955,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5313,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5867,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5945,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5985,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6004,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6635,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8268,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8566,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8597,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8681,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8706,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8728,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9295,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10513,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14334,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 7714aa306589..ec2e6703ce32 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Hungarian\n" @@ -59,12 +59,12 @@ msgstr "Dátum megadása" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "A megadott email domain nincs jóváhagyva." msgid "Registration is disabled." msgstr "Regisztráció le van tiltva." -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" @@ -399,7 +399,7 @@ msgstr "Hiányzó fájl" msgid "Missing external link" msgstr "Hiányzó külső link" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "Melléklet" msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "Válaszd ki a mellekelni kívánt fájlt" msgid "Link" msgstr "Link" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "Link külső URL-re" @@ -440,9 +440,9 @@ msgstr "Megjegyzés" msgid "File comment" msgstr "Leírás, bővebb infó" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "Duplikált nevek nem lehetnek ugyanazon szülő alatt" msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "Érvénytelen választás" msgid "Name" msgstr "Név" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "Név" msgid "Description" msgstr "Leírás" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "Leírás (opcionális)" @@ -698,202 +698,6 @@ msgstr "Email backend nincs beállítva" msgid "InvenTree system health checks failed" msgstr "InvenTree rendszer állapotának ellenőrzése sikertelen" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "Függőben" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "Kiküldve" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "Kész" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "Törölve" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "Elveszett" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "Visszaküldve" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "Folyamatban" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "Kiszállítva" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "Rendben" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "Ellenőrizendő" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "Sérült" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "Megsemmisült" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "Elutasított" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "Karanténban" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "Örökölt készlet követési bejegyzés" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "Készlet tétel létrehozva" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "Szerkeszett készlet tétel" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "Hozzárendelt sorozatszám" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "Készlet leleltározva" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "Készlet manuálisan hozzáadva" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "Készlet manuálisan elvéve" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "Hely megváltozott" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "Készletadatok frissítve" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "Gyártmányba beépült" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "Gyártmányból eltávolítva" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "Beépült összetevő tétel" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "Eltávolított összetevő tétel" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "Szülő tételből szétválasztva" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "Szétválasztott gyermek tétel" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "Összevont készlet tétel" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "Alkatrészváltozattá alakítva" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "Gyártási utasítás kimenete elkészült" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "Gyártási utasítás kimenete kész" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "Gyártási utasítás kimenete elutasítva" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "Gyártásra felhasználva" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "Vevői rendelésre kiszállítva" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "Megrendelésre érkezett" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "Visszavéve" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "Vevőnek kiszállítva" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "Vevőtől visszaérkezett" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "Folyamatban" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "Visszavétel" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "Javítás" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "Csere" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "Visszatérítés" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "Elutasított" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "Ismeretlen adatbázis" @@ -988,7 +792,7 @@ msgstr "Lefoglalva" msgid "Available" msgstr "Elérhető" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "Elérhető" msgid "Build Order" msgstr "Gyártási utasítás" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "Gyártási utasítás" msgid "Build Orders" msgstr "Gyártási utasítások" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "Hibás választás a szülő gyártásra" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "Meg kell adni felelős felhasználót vagy csoportot" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "Gyártási rendelés alkatrész nem változtatható" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "Gyártási utasítás azonosító" msgid "Reference" msgstr "Azonosító" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "Gyártás rövid leírása (opcionális)" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Szülő gyártás" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" msgid "Part" msgstr "Alkatrész" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "Válassz alkatrészt a gyártáshoz" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "Vevői rendelés azonosító" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "Vevői rendelés amihez ez a gyártás hozzá van rendelve" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "Forrás hely" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Válassz helyet ahonnan készletet vegyünk el ehhez a gyártáshoz (hagyd üresen ha bárhonnan)" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "Cél hely" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "Válassz helyet ahol a kész tételek tárolva lesznek" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "Gyártási mennyiség" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "Gyártandó készlet tételek száma" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "Kész tételek" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "Elkészült készlet tételek száma" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "Gyártási állapot" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batch kód" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "Befejezés cél dátuma" -#: build/models.py:311 +#: build/models.py:312 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:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Befejezés dátuma" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "elkészítette" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Indította" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" msgid "Responsible" msgstr "Felelős" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "Felhasználó vagy csoport aki felelős ezért a gyártásért" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "Külső link" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "Priorítás" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "Gyártási utasítás priorítása" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "Gyártási utasítás priorítása" msgid "Project Code" msgstr "Projektszám" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "Projekt kód a gyártáshoz" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "A gyártási foglalások teljesítése háttérfeladat elvégzése nem sikerült" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "A {build} gyártási utasítás elkészült" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "Gyártási utasítás elkészült" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:849 +#: build/models.py:853 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:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "A mennyiség nem lehet több mint a gyártási mennyiség" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "A {serial} gyártási kimenet nem felelt meg az összes kötelező teszten" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "Gyártás objektum" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő darab egyedi követésre kötelezett" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "A lefoglalt mennyiség ({q}) nem lépheti túl a szabad készletet ({a})" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "Cél készlet tétel" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "Gyártás kimenet" @@ -1492,7 +1296,7 @@ msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatsz msgid "Serial numbers must be provided for trackable parts" msgstr "Egyedi követésre jelölt alkatrészeknél kötelező sorozatszámot megadni" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1541,168 +1345,169 @@ msgstr "Hiányos foglalás elfogadása" #: build/serializers.py:527 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:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "Lefoglalt készlet felhasználása" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "Az összes ehhez a gyártáshoz lefoglalt készlet felhasználása" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "Befejezetlen kimenetek törlése" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "A nem befejezett gyártási kimenetek törlése" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "Nem engedélyezett" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "Gyártásban fel lett használva" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "Foglalás felszabadítása a készre jelentés előtt" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "Túlfoglalt készlet" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hogyan kezeljük az gyártáshoz rendelt egyéb készletet" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "Pár készlet tétel túl lett foglalva" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "Kiosztatlanok elfogadása" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Fogadd el hogy a készlet tételek nincsenek teljesen lefoglalva ehhez a gyártási utastáshoz" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "Fogadd el hogy a szükséges számú gyártási kimenet nem lett elérve" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "Szükséges gyártási mennyiség nem lett elérve" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "Gyártás sor" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "Gyártás kimenet" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "A gyártási kimenetnek ugyanarra a gyártásra kell mutatnia" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "Gyártás sor tétel" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási utasítás" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "Gyártási kimenetet meg kell adni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Gyártási kimenetet nem lehet megadni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Készlet hely ahonnan az alkatrészek származnak (hagyd üresen ha bárhonnan)" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "Hely kizárása" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "Készlet tételek kizárása erről a kiválasztott helyről" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "Felcserélhető készlet" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "A különböző helyeken lévő készlet egyenrangúan felhasználható" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "Készlet helyettesítés" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "Helyettesítő alkatrészek foglalásának engedélyezése" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "Opcionális tételek" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "Opcionális tételek lefoglalása a gyártáshoz" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "Nem sikerült az automatikus lefoglalás feladatot elindítani" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1711,18 +1516,40 @@ msgstr "Lefoglalt készlet" msgid "On Order" msgstr "Rendelve" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Elérhető készlet" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "Függőben" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "Folyamatban" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "Törölve" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "Kész" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "A gyártási utasításhoz készlet szükséges" @@ -1848,8 +1675,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1886,8 +1713,8 @@ msgid "Completed Outputs" msgstr "Befejezett kimenetek" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1937,7 +1764,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:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "Cél" @@ -2151,327 +1978,327 @@ msgstr "Projekt leírása" msgid "User or group responsible for this project" msgstr "A projektért felelős felhasználó vagy csoport" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "Beállítások kulcs (egyedinek kell lennie, nem kis- nagybetű érzékeny)" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "Beállítás értéke" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "A kiválasztott érték nem egy érvényes lehetőség" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "Az érték bináris kell legyen" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "Az érték egész szám kell legyen" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "Kulcs string egyedi kell legyen" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "Nincs csoport" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "Üres domain nem engedélyezett." -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "Érvénytelen domain név: {domain}" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "Nincsen plugin" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "Újraindítás szükséges" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "Egy olyan beállítás megváltozott ami a kiszolgáló újraindítását igényli" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "Függőben levő migrációk" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "Függőben levő adatbázis migrációk" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "Kiszolgáló példány neve" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "String leíró a kiszolgáló példányhoz" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "Példány név használata" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "Példány név használata a címsorban" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "Verzió infók megjelenítésének tiltása" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "Verzió infók megjelenítése csak admin felhasználóknak" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Cég neve" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "Belső cégnév" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "Kiindulási URL" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "Kiindulási URL a kiszolgáló példányhoz" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "Alapértelmezett pénznem" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "Válassz alap pénznemet az ár számításokhoz" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "Árfolyam frissítési gyakoriság" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Milyen gyakran frissítse az árfolyamokat (nulla a kikapcsoláshoz)" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "nap" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "Árfolyam frissítő plugin" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "Kiválasztott árfolyam frissítő plugin" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "Letöltés URL-ről" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "Képek és fájlok letöltésének engedélyezése külső URL-ről" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "Letöltési méret korlát" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "Maximum megengedett letöltési mérete a távoli képeknek" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "Felhasznált User-agent az URL-ről letöltéshez" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "A külső URL-ről letöltéshez használt user-agent felülbírálásának engedélyezése (hagyd üresen az alapértelmezéshez)" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "Erős URL validáció" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "Sablon specifikáció igénylése az URL validálásnál" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "Megerősítés igénylése" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "Kérjen felhasználói megerősítést bizonyos műveletekhez" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "Fa mélység" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Alapértelmezett mélység a fa nézetekben. A mélyebb szintek betöltődnek ha szükségesek." -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "Frissítés keresés gyakorisága" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "Milyen gyakran ellenőrizze van-e új frissítés (0=soha)" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "Automatikus biztonsági mentés" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "Adatbázis és média fájlok automatikus biztonsági mentése" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "Automata biztonsági mentés gyakorisága" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "Hány naponta készüljön automatikus biztonsági mentés" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "Feladat törlési gyakoriság" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "Háttérfolyamat eredmények törlése megadott nap eltelte után" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "Hibanapló törlési gyakoriság" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "Hibanapló bejegyzések törlése megadott nap eltelte után" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "Értesítés törlési gyakoriság" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "Felhasználói értesítések törlése megadott nap eltelte után" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Vonalkód támogatás" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "Vonalkód olvasó támogatás engedélyezése a web felületen" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "Vonalkód beadási késleltetés" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "Vonalkód beadáskor a feldolgozás késleltetési ideje" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "Webkamerás vonalkód olvasás" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "Webkamerás kódolvasás engedélyezése a böngészőből" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "Alkatrész változatok" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "Alkatrész változat vagy verziószám tulajdonság használata" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "IPN reguláris kifejezés" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "Reguláris kifejezés ami illeszkedik az alkatrész IPN-re" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "Többször is előforduló IPN engedélyezése" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "Azonos IPN használható legyen több alkatrészre is" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "IPN szerkesztésének engedélyezése" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "IPN megváltoztatásánsak engedélyezése az alkatrész szerkesztése közben" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "Alkatrészjegyzék adatok másolása" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "Alkatrész másoláskor az alkatrészjegyzék adatokat is másoljuk alapból" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "Alkatrész paraméterek másolása" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "Alkatrész másoláskor a paramétereket is másoljuk alapból" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "Alkatrész teszt adatok másolása" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "Alkatrész másoláskor a tesztek adatait is másoljuk alapból" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "Kategória paraméter sablonok másolása" -#: common/models.py:1481 +#: common/models.py:1482 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:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2479,1145 +2306,1155 @@ msgstr "Kategória paraméter sablonok másolása alkatrész létrehozásakor" msgid "Template" msgstr "Sablon" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "Alkatrészek alapból sablon alkatrészek legyenek" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "Gyártmány" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "Alkatrészeket alapból lehessen gyártani másik alkatrészekből" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "Összetevő" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "Alkatrészek alapból használhatók összetevőként más alkatrészekhez" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "Beszerezhető" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "Alkatrészek alapból beszerezhetők legyenek" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "Értékesíthető" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "Alkatrészek alapból eladhatók legyenek" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "Követésre kötelezett" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "Alkatrészek alapból követésre kötelezettek legyenek" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "Virtuális" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "Alkatrészek alapból virtuálisak legyenek" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "Importálás megjelenítése a nézetekben" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "Import segéd megjelenítése néhány alkatrész nézetben" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "Kapcsolódó alkatrészek megjelenítése" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "Alkatrész kapcsolódó alkatrészeinek megjelenítése" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "Kezdeti készlet adatok" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "Kezdeti készlet létrehozása új alkatrész felvételekor" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "Kezdeti beszállítói adatok" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Kezdeti beszállítói adatok létrehozása új alkatrész felvételekor" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "Alkatrész név megjelenítés formátuma" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "Formátum az alkatrész név megjelenítéséhez" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "Alkatrész kategória alapértelmezett ikon" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "Alkatrész kategória alapértelmezett ikon (üres ha nincs)" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "Csak választható mértékegységek" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "A megadott mértékegység csak a beállított lehetőségekből legyen elfogadva" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "Áraknál használt tizedesjegyek min. száma" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Tizedejegyek minimális száma az árak megjelenítésekor" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "Áraknál használt tizedesjegyek max. száma" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Tizedejegyek maximális száma az árak megjelenítésekor" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "Beszállítói árazás használata" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Beszállítói ársávok megjelenítése az általános árkalkulációkban" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "Beszerzési előzmények felülbírálása" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Beszerzési árelőzmények felülírják a beszállítói ársávokat" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "Készlet tétel ár használata" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "A kézzel bevitt készlet tétel árak használata az árszámításokhoz" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "Készlet tétel ár kora" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Az ennyi napnál régebbi készlet tételek kizárása az árszámításból" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "Alkatrészváltozat árak használata" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "Alkatrészváltozat árak megjelenítése az általános árkalkulációkban" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "Csak az aktív változatokat" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "Csak az aktív alkatrészváltozatok használata az árazásban" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "Árazás újraszámítás gyakoriság" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "Árak automatikus frissítése ennyi nap után" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "Belső árak" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "Alkatrészekhez belső ár engedélyezése" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "Belső ár felülbírálása" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "Ha elérhetőek az árkalkulációkban a belső árak lesznek alapul véve" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "Címke nyomtatás engedélyezése" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "Címke nyomtatás engedélyezése a web felületről" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "Címke kép DPI" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Képek felbontása amik átadásra kerülnek címkenyomtató pluginoknak" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "Riportok engedélyezése" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "Riportok előállításának engedélyezése" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "Debug mód" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "Riportok előállítása HTML formátumban (hibakereséshez)" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "Jelentési hibák naplózása" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "Jelentések generálása közben jelentkező hibák naplózása" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "Lapméret" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "Alapértelmezett lapméret a PDF riportokhoz" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "Teszt riportok engedélyezése" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "Teszt riportok előállításának engedélyezése" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "Teszt riportok hozzáadása" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Teszt riport nyomtatáskor egy másolat hozzáadása a készlet tételhez" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "Globálisan egyedi sorozatszámok" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "A sorozatszámoknak egyedinek kell lennie a teljes készletre vonatkozóan" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "Sorozatszámok automatikus kitöltése" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "Sorozatszámok automatikus kitöltése a formokon" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "Kimerült készlet törlése" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "Alapértelmezett művelet mikor a készlet tétel elfogy" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "Batch kód sablon" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "Sablon a készlet tételekhez alapértelmezett batch kódok előállításához" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "Készlet lejárata" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "Készlet lejárat kezelésének engedélyezése" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "Lejárt készlet értékesítése" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "Lejárt készlet értékesítésének engedélyezése" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "Álló készlet ideje" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "Napok száma amennyivel a lejárat előtt a készlet tételeket állottnak vesszük" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "Lejárt készlet gyártása" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "Gyártás engedélyezése lejárt készletből" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "Készlet tulajdonosok kezelése" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "Tulajdonosok kezelésének engedélyezése a készlet helyekre és tételekre" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "Hely alapértelmezett ikon" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "Hely alapértelmezett ikon (üres ha nincs)" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "Beépített készlet megjelenítése" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "Beépített készlet tételek megjelenítése a készlet táblákban" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "Tételek telepítésekor a darabjegyzék ellenőrzése" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "A beépített tételeknek a szülő elem darabjegyzékében szerepelniük kell" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "Gyártási utasítás azonosító minta" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "Szükséges minta a gyártási utasítás azonosító mező előállításához" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "Felelős tulajdonos szükséges" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "Minden rendeléshez felelőst kell rendelni" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "Blokkolás a tesztek sikeres végrehajtásáig" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Nem lehet gyártási tételt befejezni amíg valamennyi kötelező teszt sikeres nem lett" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "Visszavétel engedélyezése" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "Visszavételek engedélyezése a felületen" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "Visszavétel azonosító minta" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "Szükséges minta a visszavétel azonosító mező előállításához" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "Befejezett visszavétel szerkesztése" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "Visszavétel szerkesztésének engedélyezése befejezés után" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "Vevői rendelés azonosító minta" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "Szükséges minta a vevői rendelés azonosító mező előállításához" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "Vevői rendeléshez alapértelmezett szállítmány" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "Szállítmány automatikus létrehozása az új vevő rendelésekhez" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "Befejezett vevői rendelés szerkesztése" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Vevői rendelések szerkesztésének engedélyezése szállítás vagy befejezés után" -#: common/models.py:1877 +#: common/models.py:1878 +#, fuzzy +#| msgid "Mark this order as complete?" +msgid "Mark Shipped Orders as Complete" +msgstr "Rendelés befejezettnek jelölése?" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "Beszerzési rendelés azonosító minta" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "Szükséges minta a beszerzési rendelés azonosító mező előállításához" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "Befejezett beszerzési rendelés szerkesztése" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Beszérzési rendelések szerkesztésének engedélyezése kiküldés vagy befejezés után" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "Beszerzési rendelések automatikus befejezése" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "A beszerzési rendelés automatikus befejezése ha minden sortétel beérkezett" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "Elfelejtett jelszó engedélyezése" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "Regisztráció engedélyezése" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése a bejelentkező oldalon" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "SSO engedélyezése" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "SSO engedélyezése a bejelentkező oldalon" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "SSO regisztráció engedélyezése" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése SSO-n keresztül a bejelentkező oldalon" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "Email szükséges" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "Kötelező email megadás regisztrációkor" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "SSO felhasználók automatikus kitöltése" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Felhasználó adatainak automatikus kitöltése az SSO fiókadatokból" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "Email kétszer" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "Regisztráláskor kétszer kérdezze a felhasználó email címét" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "Jelszó kétszer" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "Regisztráláskor kétszer kérdezze a felhasználó jelszavát" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "Engedélyezett domainek" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Feliratkozás korlátozása megadott domain-ekre (vesszővel elválasztva, @-al kezdve)" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "Csoport regisztráláskor" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "Csoport amihez a frissen regisztrált felhasználók hozzá lesznek rendelve" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "Többfaktoros hitelesítés kényszerítése" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "Pluginok ellenőrzése indításkor" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Ellenőrizze induláskor hogy minden plugin telepítve van - engedélyezd konténer környezetben (docker)" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "Plugin frissítések ellenőrzése" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "Frissítések periódikus ellenőrzésének engedélyezése a telepített pluginokra" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "URL integráció engedélyezése" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "URL útvonalalak hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "Navigációs integráció engedélyezése" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "Navigációs integráció engedélyezése a pluginok számára" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "App integráció engedélyezése" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "App hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "Ütemezés integráció engedélyezése" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "Háttérben futó feladatok hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "Esemény integráció engedélyezése" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "Belső eseményekre reagálás engedélyezése a pluginok számára" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "Projektszámok engedélyezése" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "Projektszámok használatának engedélyezése a projektek követéséhez" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "Leltár funkció" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Leltár funkció engedélyezése a készlet mennyiség és érték számításhoz" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "Külső helyek nélkül" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Külső helyek figyelmen kívül hagyása a leltár számításoknál" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "Automatikus leltár időpontja" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Hány naponta történjen automatikus leltár (nulla egyenlő tiltva)" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "Riport törlési gyakoriság" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Régi leltár riportok törlése hány naponta történjen" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "Felhasználók teljes nevének megjelenítése" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "Felhasználói név helyett a felhasználók teljes neve jelenik meg" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "Teszt állomás adatok engedélyezése" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "Tesztállomás adatok gyűjtésének teszt eredménybe gyűjtésének engedélyezése" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "Beállítások kulcs (egyedinek kell lennie, nem kis- nagybetű érzékeny" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Nem aktív alkatrészek elrejtése a kezdőlapon" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "Értesítésre beállított alkatrészek megjelenítése" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "Alkatrész értesítések megjelenítése a főoldalon" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "Értesítésre beállított kategóriák megjelenítése" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "Alkatrész kategória értesítések megjelenítése a főoldalon" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "Legújabb alkatrészek megjelenítése" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "Legújabb alkatrészek megjelenítése a főoldalon" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "Hibás alkatrészjegyzékek megjelenítése" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "Jóváhagyásra váró alkatrészjegyzékek megjelenítése a főoldalon" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "Legfrissebb készlet változások megjelenítése" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "Legutóbb megváltozott alkatrészek megjelenítése a főoldalon" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "Alacsony készlet megjelenítése" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "Alacsony készletek megjelenítése a főoldalon" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "Kimerült készlet megjelenítése" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "Kimerült készletek megjelenítése a főoldalon" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "Gyártáshoz szükséges készlet megjelenítése" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "Gyártáshoz szükséges készletek megjelenítése a főoldalon" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "Lejárt készlet megjelenítése" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "Lejárt készletek megjelenítése a főoldalon" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "Állott készlet megjelenítése" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "Álló készletek megjelenítése a főoldalon" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "Függő gyártások megjelenítése" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "Folyamatban lévő gyártások megjelenítése a főoldalon" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "Késésben lévő gyártások megjelenítése" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "Késésben lévő gyártások megjelenítése a főoldalon" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "Kintlévő beszerzési rendelések megjelenítése" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "Kintlévő beszerzési rendelések megjelenítése a főoldalon" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "Késésben lévő megrendelések megjelenítése" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "Késésben lévő megrendelések megjelenítése a főoldalon" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "Függő vevői rendelések megjelenítése" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "Függő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "Késésben lévő vevői rendelések megjelenítése" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "Késésben lévő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "Függő vevői szállítmányok megjelenítése" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "Folyamatban lévő vevői szállítmányok megjelenítése a főoldalon" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "Hírek megjelenítése" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "Hírek megjelenítése a főoldalon" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "Beágyazott címke megjelenítés" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "PDF címkék megjelenítése a böngészőben letöltés helyett" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "Alapértelmezett címkenyomtató" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "Melyik címkenyomtató legyen az alapértelmezett" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "Beágyazott riport megjelenítés" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "PDF riport megjelenítése a böngészőben letöltés helyett" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "Alkatrészek keresése" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "Alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "Beszállítói alkatrészek keresése" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "Beszállítói alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "Gyártói alkatrészek keresése" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "Gyártói alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "Inaktív alkatrészek kihagyása a keresési előnézet találataiból" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "Kategóriák keresése" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "Alkatrész kategóriák megjelenítése a keresési előnézetben" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "Készlet keresése" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "Készlet tételek megjelenítése a keresési előnézetben" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "Nem elérhető készlet tételek elrejtése" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "Nem elérhető készlet kihagyása a keresési előnézet találataiból" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "Helyek keresése" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "Készlet helyek megjelenítése a keresési előnézetben" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "Cégek keresése" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "Cégek megjelenítése a keresési előnézetben" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "Gyártási utasítások keresése" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "Gyártási utasítások megjelenítése a keresés előnézet ablakban" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "Beszerzési rendelések keresése" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "Beszerzési rendelések megjelenítése a keresési előnézetben" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktív beszerzési rendelések kihagyása" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktív beszerzési rendelések kihagyása a keresési előnézet találataiból" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "Vevői rendelések keresése" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "Vevői rendelések megjelenítése a keresési előnézetben" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "Inaktív vevői rendelések kihagyása" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktív vevői rendelések kihagyása a keresési előnézet találataiból" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "Visszavétel keresése" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "Visszavételek megjelenítése a keresés előnézet ablakban" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "Inaktív visszavételek kihagyása" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "Inaktív visszavételek kihagyása a keresési előnézet találataiból" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "Keresési előnézet eredményei" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "A keresési előnézetben megjelenítendő eredmények száma szekciónként" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "Regex keresés" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "Reguláris kifejezések engedélyezése a keresésekben" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "Teljes szó keresés" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "A keresések csak teljes szóra egyező találatokat adjanak" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "Mennyiség megjelenítése a formokon" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "Rendelkezésre álló alkatrész mennyiség megjelenítése néhány formon" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "ESC billentyű zárja be a formot" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "ESC billentyű használata a modális formok bezárásához" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "Rögzített menüsor" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "A menü pozíciója mindig rögzítve a lap tetején" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "Dátum formátum" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "Preferált dátum formátum a dátumok kijelzésekor" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Alkatrész ütemezés" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "Alkatrész ütemezési információk megjelenítése" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Alkatrész leltár" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Alkatrész leltár információk megjelenítése (ha a leltár funkció engedélyezett)" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "Táblázati szöveg hossz" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "Maximális szöveg hossz ami megjelenhet a táblázatokban" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "Alapértelmezett alkatrész címke sablon" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "Az alapértelmezetten kiválasztott alkatrész címke sablon" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "Alapértelmezett készlet címke sablon" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "Az alapértelmezetten kiválasztott készlet címke sablon" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "Alapértelmezett készlethely címke sablon" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "Az alapértelmezetten kiválasztott készlethely címke sablon" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "Alapértelmezett gyártási tétel címke sablon" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "Az alapértelmezetten kiválasztott gyártási tétel címke sablon" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "Hibariportok fogadása" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "Értesítések fogadása a rendszerhibákról" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "Utoljára használt nyomtató gépek" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "Az utoljára használt nyomtató tárolása a felhasználóhoz" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "Ár" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "Végpont" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "Végpont ahol ez a webhook érkezik" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "Webhook neve" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3629,101 +3466,101 @@ msgstr "Webhook neve" msgid "Active" msgstr "Aktív" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "Token" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "Token a hozzáféréshez" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "Titok" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "Kiszolgáló" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "Kiszolgáló ahonnan ez az üzenet érkezett" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "Fejléc" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "Üzenet fejléce" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "Törzs" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "Üzenet törzse" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "Végpont amin ez az üzenet érkezett" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "Dolgozott rajta" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "Azonosító" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Cím" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "Közzétéve" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Szerző" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "Összefoglaló" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "Elolvasva" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "Elolvasva?" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3733,31 +3570,31 @@ msgstr "Elolvasva?" msgid "Image" msgstr "Kép" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "Képfájl" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "A mértékegységnek valós azonosítónak kell lennie" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "Egység neve" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Szimbólum" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "Opcionális mértékegység szimbólum" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definíció" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "Mértékegység definíció" @@ -3944,7 +3781,7 @@ msgid "Contact email address" msgstr "Kapcsolattartó email címe" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3992,7 +3829,7 @@ msgstr "Cég által használt alapértelmezett pénznem" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Cég" @@ -4084,7 +3921,7 @@ msgstr "Szállítási megjegyzések belső használatra" msgid "Link to address information (external)" msgstr "Link a címinformációkhoz (külső)" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4145,7 +3982,7 @@ msgid "Parameter name" msgstr "Paraméter neve" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4180,7 +4017,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:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4239,7 +4076,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4358,10 +4195,10 @@ msgstr "Kép letöltése URL-ről" msgid "Delete image" msgstr "Kép törlése" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4376,7 +4213,7 @@ msgstr "Vevő" msgid "Uses default currency" msgstr "Alapértelmezett pénznemet használja" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4623,7 +4460,7 @@ msgstr "Címek" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4765,6 +4602,10 @@ msgstr "Cégek" msgid "New Company" msgstr "Új cég" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "Kiküldve" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "Másolatok" @@ -4866,7 +4707,7 @@ msgstr "Gép konfiguráció" msgid "Config type" msgstr "Konfiguráció típusa" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4891,9 +4732,9 @@ msgstr "Van árazás" msgid "No matching purchase order found" msgstr "Nincs egyező beszerzési rendelés" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Rendelés" @@ -4906,8 +4747,8 @@ msgstr "A rendelés teljesítve" msgid "Order Pending" msgstr "A rendelés függőben" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4920,8 +4761,8 @@ msgstr "A rendelés függőben" msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4929,178 +4770,190 @@ msgstr "Beszerzési rendelés" msgid "Return Order" msgstr "Visszavétel" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "A rendelés teljes ára" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Rendelés pénzneme" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 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:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "A kapcsolattartó nem egyezik a kiválasztott céggel" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "Rendelés leírása (opcionális)" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "Válassz projektszámot ehhez a rendeléshez" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "Link külső weboldalra" -#: order/models.py:312 +#: order/models.py:311 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:326 +#: order/models.py:325 msgid "Created By" msgstr "Készítette" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "Felhasználó vagy csoport aki felelőse ennek a rendelésnek" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "Kapcsolattartó ehhez a rendeléshez" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "Cég címei ehhez a rendeléshez" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "Beszerzési rendelés állapota" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "Cég akitől a tételek beszerzésre kerülnek" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "Beszállítói rendelés azonosító kód" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "érkeztette" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:567 +#: order/models.py:566 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:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:942 +#: order/models.py:941 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:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "szállította" -#: order/models.py:1029 +#: order/models.py:1027 +#, fuzzy +#| msgid "Build output is already completed" +msgid "Order is already complete" +msgstr "Gyártási kimenet már kész" + +#: order/models.py:1030 +#, fuzzy +#| msgid "Order cannot be cancelled" +msgid "Order is already cancelled" +msgstr "A rendelést nem lehet törölni" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "Csak nyitott rendelés jelölhető késznek" -#: order/models.py:1033 +#: order/models.py:1038 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:1038 +#: order/models.py:1043 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:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:1336 +#: order/models.py:1345 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:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "Kontextus" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "Egységár" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "törölve" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5110,185 +4963,192 @@ msgstr "Beszállítói alkatrész" msgid "Received" msgstr "Beérkezett" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:1474 +#: order/models.py:1483 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:1565 +#: order/models.py:1574 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:1570 +#: order/models.py:1579 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:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "Kiszállítva" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:1890 +#: order/models.py:1899 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:1893 +#: order/models.py:1902 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:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 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:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "Sor" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "Tétel" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:2251 +#: order/models.py:2260 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:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "Mikor lett visszavéve a tétel" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:2293 +#: order/models.py:2302 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" @@ -5461,6 +5321,38 @@ msgstr "Csak folyamatban lévő megrendelés tételeit lehet bevételezni" msgid "Line price currency" msgstr "Sortétel pénzneme" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "Elveszett" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "Visszaküldve" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "Folyamatban" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "Visszavétel" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "Javítás" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "Csere" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "Visszatérítés" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "Elutasított" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "Késésben lévő beszerzés" @@ -5983,43 +5875,43 @@ msgstr "Minimum ár" msgid "Maximum Price" msgstr "Maximum ár" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "Csillagozott" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "Csillagozottra szűrés" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "Mélység" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "Kategória mélységre szűrés" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "Lépcsőzetes" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "Szűrt eredmények tartalmazzák az alkategóriákat" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "Szülő" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "Szülő kategóriára szűrés" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "Fa kihagyása" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "Az adott kategória alkategóriáinak kihagyása" @@ -6061,7 +5953,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6101,7 +5993,7 @@ msgstr "Alkatrész kategóriák" msgid "Default location for parts in this category" msgstr "Ebben a kategóriában lévő alkatrészek helye alapban" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6120,12 +6012,12 @@ msgstr "Alapértelmezett kulcsszavak" msgid "Default keywords for parts in this category" msgstr "Ebben a kategóriában évő alkatrészek kulcsszavai alapban" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "Ikon" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "Ikon (opcionális)" @@ -6751,7 +6643,7 @@ msgstr "Változatok" 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:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 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" @@ -8384,43 +8276,43 @@ 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:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "Teljes újratöltés" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "A plugin tárolók teljes újratöltése" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "Kényszerített újratöltés" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "Akkor is töltse újra a plugin tárolót ha már be lett töltve" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "Pluginok begyűjtése" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "Pluginok begyűjtése és a tárolóhoz adása" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "Plugin aktiválása" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "Plugin bekapcsolása" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "Konfiguráció törlése" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "Plugin konfiguráció törlése az adatbázisból" @@ -8682,7 +8574,7 @@ msgid "Total" msgstr "Összesen" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8713,7 +8605,7 @@ msgstr "Teszt eredmények" msgid "Test" msgstr "Teszt" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "Eredmény" @@ -8797,7 +8689,7 @@ msgstr "Beszállító neve" msgid "Customer ID" msgstr "Vevő ID" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "Beépítve ebbe" @@ -8822,7 +8714,7 @@ msgstr "Felülvizsgálat szükséges" msgid "Delete on Deplete" msgstr "Törlés ha kimerül" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8844,345 +8736,345 @@ msgstr "Szülő hely" msgid "Filter by parent location" msgstr "Szülő helyre szűrés" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "Külső hely" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "Alkatrész fa" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "Lejárat előtt" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "Lejárat után" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "Állott" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "Mennyiség megadása kötelező" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "Egy érvényes alkatrészt meg kell adni" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "A megadott beszállítói alkatrész nem létezik" -#: stock/api.py:972 +#: stock/api.py:974 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:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sorozatszámot nem lehet megadni nem követésre kötelezett alkatrész esetén" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "Készlethely típus" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "Készlethely típusok" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Alapértelmezett ikon azokhoz a helyekhez, melyeknek nincs ikonja beállítva (válaszható)" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "Készlet hely" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "Készlethelyek" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "Tulajdonos" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "Tulajdonos kiválasztása" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "A szerkezeti raktári helyekre nem lehet direktben raktározni, csak az al-helyekre." -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "Külső" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "Ez egy külső készlethely" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "Helyszín típusa" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "Tárolóhely típus" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Nem lehet ezt a raktári helyet szerkezetivé tenni, mert már vannak itt tételek!" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "A szerkezeti raktári helyre nem lehet készletet felvenni!" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "Virtuális alkatrészből nem lehet készletet létrehozni" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "A beszállítói alkatrész típusa ('{self.supplier_part.part}') mindenképpen {self.part} kellene, hogy legyen" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "Mennyiség 1 kell legyen a sorozatszámmal rendelkező tételnél" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Nem lehet sorozatszámot megadni ha a mennyiség több mint egy" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "A tétel nem tartozhat saját magához" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "A tételnek kell legyen gyártási azonosítója ha az is_bulding igaz" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "Gyártási azonosító nem ugyanarra az alkatrész objektumra mutat" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "Szülő készlet tétel" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "Kiindulási alkatrész" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "Válassz egy egyező beszállítói alkatrészt ehhez a készlet tételhez" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "Hol található ez az alkatrész?" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "A csomagolása ennek a készlet tételnek itt van tárolva" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "Ez a tétel be van építve egy másik tételbe?" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "Sorozatszám ehhez a tételhez" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "Batch kód ehhez a készlet tételhez" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "Készlet mennyiség" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "Forrás gyártás" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "Gyártás ehhez a készlet tételhez" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "Felhasználva ebben" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "Felhasználva ebben a gyártásban" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "Forrás beszerzési rendelés" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "Beszerzés ehhez a készlet tételhez" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "Cél vevői rendelés" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Készlet tétel lejárati dátuma. A készlet lejártnak tekinthető ezután a dátum után" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "Törlés ha kimerül" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "Készlet tétel törlése ha kimerül" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "Egy egység beszerzési ára a beszerzés időpontjában" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "Alkatrésszé alakítva" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "Az alkatrész nem követésre kötelezett" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "Mennyiség egész szám kell legyen" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "A mennyiség nem haladhatja meg az elérhető készletet ({self.quantity})" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "A sorozatszám egész számok listája kell legyen" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "A mennyiség nem egyezik a megadott sorozatszámok számával" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "A sorozatszámok már léteznek" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "Ez a Teszt sablon nem létezik" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "Készlet tétel beépül egy másikba" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "A készlet tétel más tételeket tartalmaz" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "Készlet tétel gyártás alatt" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "A készlet tétel ugyanarra az alkatrészre kell vonatkozzon" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "A készlet tétel ugyanarra a beszállítói alkatrészre kell vonatkozzon" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "Készlet tételek állapotainak egyeznie kell" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "Készlet tétel nem mozgatható mivel nincs készleten" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "Bejegyzés megjegyzései" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "Ehhez a teszthez meg kell adni értéket" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "Ehhez a teszthez fel kell tölteni mellékletet" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "Teszt eredménye" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "Teszt kimeneti értéke" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "Teszt eredmény melléklet" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "Tesztek megjegyzései" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "Teszt állomás" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "A tesztet elvégző tesztállomás azonosítója" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "Elkezdődött" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "A teszt indításának időpontja" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "Befejezve" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "A teszt befejezésének időpontja" @@ -9411,6 +9303,134 @@ msgstr "Készlet tétel státusz kódja" msgid "Stock transaction notes" msgstr "Készlet tranzakció megjegyzései" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "Rendben" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "Ellenőrizendő" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "Sérült" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "Megsemmisült" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "Elutasított" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "Karanténban" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "Örökölt készlet követési bejegyzés" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "Készlet tétel létrehozva" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "Szerkeszett készlet tétel" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "Hozzárendelt sorozatszám" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "Készlet leleltározva" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "Készlet manuálisan hozzáadva" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "Készlet manuálisan elvéve" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "Hely megváltozott" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "Készletadatok frissítve" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "Gyártmányba beépült" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "Gyártmányból eltávolítva" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "Beépült összetevő tétel" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "Eltávolított összetevő tétel" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "Szülő tételből szétválasztva" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "Szétválasztott gyermek tétel" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "Összevont készlet tétel" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "Alkatrészváltozattá alakítva" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "Gyártási utasítás kimenete elkészült" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "Gyártási utasítás kimenete kész" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "Gyártási utasítás kimenete elutasítva" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "Gyártásra felhasználva" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "Vevői rendelésre kiszállítva" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "Megrendelésre érkezett" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "Visszavéve" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "Vevőnek kiszállítva" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "Vevőtől visszaérkezett" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "Készlettörténeti információk" @@ -10501,49 +10521,49 @@ msgstr "Többfaktor beállítása" msgid "Remove multifactor" msgstr "Többfaktor törlése" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "Aktív kapcsolatok" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "Aktív kapcsolatok bontása (kivéve ezt)" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "Aktív kapcsolatok bontása" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "ismeretlen az ismeretlenre" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "ismeretlen" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "IP cím" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "Eszköz" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "Legutóbbi tevékenységek" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "%(time)s óta (ez a munkamenet)" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "%(time)s óta" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "Biztosan törölni szeretnéd a kiválasztott email címet?" @@ -14322,4 +14342,3 @@ msgstr "Jogosultság tételek szerkesztéséhez" #: users/models.py:413 msgid "Permission to delete items" msgstr "Jogosultság tételek törléséhez" - diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index e64dfe3fb2d8..15cae35579f5 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:55\n" "Last-Translator: \n" "Language-Team: Indonesian\n" @@ -59,12 +59,12 @@ msgstr "Masukkan tanggal" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "Domain surel yang diberikan tidak perbolehkan." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Jumlah yang diberikan tidak valid" @@ -399,7 +399,7 @@ msgstr "File tidak ditemukan" msgid "Missing external link" msgstr "Tautan eksternal tidak ditemukan" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "Lampiran" msgid "Select file to attach" msgstr "Pilih file untuk dilampirkan" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "Pilih file untuk dilampirkan" msgid "Link" msgstr "Tautan" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" @@ -440,9 +440,9 @@ msgstr "Komentar" msgid "File comment" msgstr "Komentar file" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "" msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "Pilihan tidak valid" msgid "Name" msgstr "Nama" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "Nama" msgid "Description" msgstr "Keterangan" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "Keterangan (opsional)" @@ -698,202 +698,6 @@ msgstr "" msgid "InvenTree system health checks failed" msgstr "Pengecekan kesehatan sistem InvenTree gagal" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "Diletakkan" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "Selesai" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "Dibatalkan" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "Hilang" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "Dikembalikan" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "Dikirim" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "Butuh perhatian" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "Rusak" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "Hancur" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "Ditolak" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "Item stok dibuat" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "Item stok diubah" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "Nomor seri yang ditetapkan" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "Stok terhitung" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "Stok yang ditambahkan manual" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "Stok yang dikurangi manual" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "Lokasi berubah" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "Dirakit ke" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "Diambil dari" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "Komponen terpasang" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "Komponen terlepas" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "Dipisah dari item induk" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "Pisah item dari barang induk" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "Stok item digabungkan" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "Dikonversi ke variasi" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "Output order produksi dibuat" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "Order output produksi selesai" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "Terpakai oleh order produksi" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "Terkirim ke pelanggan" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "Dikembalikan pelanggan" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "Produksi" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -988,7 +792,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "" msgid "Build Order" msgstr "Order Produksi" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "Order Produksi" msgid "Build Orders" msgstr "Order Produksi" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "Pilihan produksi induk tidak valid" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "Referensi Order Produksi" msgid "Reference" msgstr "Referensi" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Produksi Induk" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "Produksi induk dari produksi ini" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "Produksi induk dari produksi ini" msgid "Part" msgstr "Bagian" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "Pilih bagian untuk diproduksi" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "Referensi Order Penjualan" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "Order penjualan yang teralokasikan ke pesanan ini" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "Lokasi Sumber" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Pilih dari lokasi mana stok akan diambil untuk produksi ini (kosongkan untuk mengambil stok dari mana pun)" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "Lokasi Tujuan" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "Pilih lokasi di mana item selesai akan disimpan" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "Jumlah Produksi" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "Jumlah item stok yang akan dibuat" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "Item selesai" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "Jumlah stok item yang telah diselesaikan" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "Status pembuatan" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Kode Kelompok" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "Tanggal Pembuatan" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "Target tanggal selesai" -#: build/models.py:311 +#: build/models.py:312 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:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Tanggal selesai" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "diselesaikan oleh" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Diserahkan oleh" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "Pengguna yang menyerahkan order ini" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "Pengguna yang menyerahkan order ini" msgid "Responsible" msgstr "Penanggung Jawab" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "Tautan eksternal" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item produksi harus menentukan hasil produksi karena bagian utama telah ditandai sebagai dapat dilacak" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "Tujuan stok item" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "Hasil Produksi" @@ -1492,7 +1296,7 @@ msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara oto msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "Terima Alokasi Tidak Lengkap" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "Terima Tidak Teralokasikan" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Terima bahwa stok item tidak teralokasikan sepenuhnya ke pesanan ini" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "Terima bahwa jumlah hasil produksi yang diperlukan belum selesai" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "Jumlah produksi yang diperlukan masih belum cukup" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "Order memiliki hasil produksi yang belum dilengkapi" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "Hasil produksi" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "Hasil pesanan harus mengarah ke pesanan yang sama" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part harus mengarah ke bagian yang sesuai dengan order produksi" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlacak" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Hasil produksi tidak dapat ditentukan untuk alokasi barang yang tidak terlacak" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokasi stok, dari mana bahan/bagian akan diambilkan (kosongkan untuk mengambil dari lokasi mana pun)" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "Lokasi tidak termasuk" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "Jangan ambil stok item dari lokasi yang dipilih" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "Stok bergantian" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Item stok di beberapa lokasi dapat digunakan secara bergantian" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "Stok pengganti" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "Izinkan alokasi bagian pengganti" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "Produksi" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "Dibatalkan" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "Selesai" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "Stok dibutuhkan untuk order produksi" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1153 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "Surel diperlukan" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3462,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3566,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3777,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3825,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4083,7 +3917,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3978,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4013,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4072,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4191,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4209,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4456,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4598,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "Diletakkan" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4703,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4728,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4743,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4757,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4766,188 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +#, fuzzy +#| msgid "Build output is already completed" +msgid "Order is already complete" +msgstr "Hasil produksi sudah selesai" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4957,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "Dikirim" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5315,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "Hilang" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "Dikembalikan" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5869,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5947,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5987,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6006,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6637,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8270,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8568,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8599,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8683,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8708,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8730,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "Lampiran perlu diunggah untuk tes ini" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9297,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "Butuh perhatian" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "Rusak" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "Hancur" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "Ditolak" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "Item stok dibuat" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "Item stok diubah" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "Nomor seri yang ditetapkan" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "Stok terhitung" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "Stok yang ditambahkan manual" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "Stok yang dikurangi manual" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "Lokasi berubah" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "Dirakit ke" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "Diambil dari" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "Komponen terpasang" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "Komponen terlepas" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "Dipisah dari item induk" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "Pisah item dari barang induk" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "Stok item digabungkan" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "Dikonversi ke variasi" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "Output order produksi dibuat" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "Order output produksi selesai" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "Terpakai oleh order produksi" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "Terkirim ke pelanggan" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "Dikembalikan pelanggan" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10515,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "Alamat IP" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "Perangkat" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "Aktivitas Terakhir" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14336,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 28b2f3d79432..fbac634369cf 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Italian\n" @@ -59,12 +59,12 @@ msgstr "Inserisci la data" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "L'indirizzo di posta elettronica fornito non è approvato." msgid "Registration is disabled." msgstr "La registrazione è disabilitata." -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" @@ -399,7 +399,7 @@ msgstr "File mancante" msgid "Missing external link" msgstr "Link esterno mancante" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "Allegato" msgid "Select file to attach" msgstr "Seleziona file da allegare" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "Seleziona file da allegare" msgid "Link" msgstr "Collegamento" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "Link a URL esterno" @@ -440,9 +440,9 @@ msgstr "Commento" msgid "File comment" msgstr "Commento del file" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "Nomi duplicati non possono esistere sotto lo stesso genitore" msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "Scelta non valida" msgid "Name" msgstr "Nome" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "Nome" msgid "Description" msgstr "Descrizione" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "Descrizione (opzionale)" @@ -698,202 +698,6 @@ msgstr "Server di posta non configurato" msgid "InvenTree system health checks failed" msgstr "Controlli di sistema InvenTree falliti" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "In attesa" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "Inviato" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "Completo" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "Annullato" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "Perso" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "Reso" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "In corso" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "Spedito" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "Attenzione necessaria" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "Danneggiato" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "Distrutto" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "Respinto" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "In quarantena" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "Voce di tracciamento stock preesistente" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "Elemento stock creato" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "Elemento stock modificato" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "Numero di serie assegnato" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "Stock contato" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "Stock aggiunto manualmente" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "Stock rimosso manualmente" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "Posizione cambiata" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "Stock aggiornato" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "Installato nell'assemblaggio" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "Rimosso dall'assemblaggio" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "Componente installato" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "Elemento componente rimosso" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "Diviso dall'elemento genitore" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "Dividi elemento figlio" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "Elemento stock raggruppato" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "Convertito in variante" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "Genera l'output dell'ordine creato" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "Build order output completato" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "Ordine di costruzione rifiutato" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "Impegnato dall'ordine di costruzione" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "Spedito contro l'ordine di vendita" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "Ricevuto contro l'ordine di acquisto" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "Restituito contro l'ordine di ritorno" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "Inviato al cliente" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "Restituito dal cliente" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "Produzione" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "Indietro" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "Riparare" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "Sostituire" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "Rimborso" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "Rifiuta" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "Database sconosciuto" @@ -988,7 +792,7 @@ msgstr "Allocato" msgid "Available" msgstr "Disponibile" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "Disponibile" msgid "Build Order" msgstr "Ordine di Produzione" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "Ordine di Produzione" msgid "Build Orders" msgstr "Ordini di Produzione" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "Scelta non valida per la produzione genitore" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "L'ordine di costruzione della parte non può essere cambiata" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "Riferimento Ordine Di Produzione" msgid "Reference" msgstr "Riferimento" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "Breve descrizione della build (facoltativo)" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Produzione Genitore" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "Ordine di produzione a cui questa produzione viene assegnata" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" msgid "Part" msgstr "Articolo" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "Selezionare parte da produrre" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "Numero di riferimento ordine di vendita" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "Ordine di vendita a cui questa produzione viene assegnata" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "Posizione Di Origine" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Seleziona la posizione da cui prelevare la giacenza (lasciare vuoto per prelevare da qualsiasi posizione di magazzino)" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "Posizione Della Destinazione" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "Seleziona il luogo in cui gli articoli completati saranno immagazzinati" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "Quantità Produzione" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "Numero di articoli da costruire" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "Articoli completati" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "Numero di articoli di magazzino che sono stati completati" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "Stato Produzione" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Codice Lotto" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "Data di creazione" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "Data completamento obiettivo" -#: build/models.py:311 +#: build/models.py:312 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:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Data di completamento" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "Completato da" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Rilasciato da" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "Utente che ha emesso questo ordine di costruzione" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "Utente che ha emesso questo ordine di costruzione" msgid "Responsible" msgstr "Responsabile" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "Utente o gruppo responsabile di questo ordine di produzione" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "Priorità di produzione" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "Priorità di questo ordine di produzione" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "Priorità di questo ordine di produzione" msgid "Project Code" msgstr "Codice del progetto" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "Codice del progetto per questo ordine di produzione" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "L'ordine di produzione {build} è stato completato" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "L'ordine di produzione è stato completato" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "Nessun output di produzione specificato" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "Crea oggetto" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'elemento di compilazione deve specificare un output poiché la parte principale è contrassegnata come rintracciabile" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantità assegnata ({q}) non deve essere maggiore della quantità disponibile ({a})" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "Installa in" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "Genera Output" @@ -1492,7 +1296,7 @@ msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie cor msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "Accetta Assegnazione Incompleta" msgid "Complete outputs if stock has not been fully allocated" msgstr "Completa l'output se le scorte non sono state interamente assegnate" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "Rimuovi Output Incompleti" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "Elimina gli output di produzione che non sono stati completati" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "Non permesso" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "Accetta come consumato da questo ordine di produzione" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "Non assegnare prima di aver completato questo ordine di produzione" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "Giacenza in eccesso assegnata" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Come si desidera gestire gli elementi extra giacenza assegnati all'ordine di produzione" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "Alcuni articoli di magazzino sono stati assegnati in eccedenza" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "Accetta Non Assegnato" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accetta che gli elementi in giacenza non sono stati completamente assegnati a questo ordine di produzione" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Accetta Incompleta" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accetta che il numero richiesto di output di produzione non sia stato completato" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "La quantità di produzione richiesta non è stata completata" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "L'ordine di produzione ha output incompleti" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "Linea di produzione" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "Genera Output" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "L'output di produzione deve puntare alla stessa produzione" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "Articolo linea di produzione" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "gli elementi degli articoli della distinta base devono puntare alla stessa parte dell'ordine di produzione" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "L'output di produzione deve essere specificato per l'ubicazione delle parti tracciate" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "L'output di produzione non deve essere specificato per l'ubicazione delle parti non tracciate" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Posizione dello stock in cui le parti devono prelevate (lasciare vuoto per prelevare da qualsiasi luogo)" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "Escludi Ubicazione" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "Escludi gli elementi stock da questa ubicazione selezionata" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "Scorte Intercambiabili" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Gli elementi in magazzino in più sedi possono essere utilizzati in modo intercambiabile" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "Sostituisci Giacenze" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "Consenti l'allocazione delle parti sostitutive" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "Articoli Opzionali" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzione" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "Ordinato" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Disponibilità in magazzino" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "In attesa" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "Produzione" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "Annullato" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "Completo" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "Giacenza richiesta per l'ordine di produzione" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "Outputs Completati" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,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:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "Destinazione" @@ -2150,327 +1976,327 @@ msgstr "Descrizione del progetto" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole)" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "Valore impostazioni" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "Il valore specificato non è un opzione valida" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "Il valore deve essere un valore booleano" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "Il valore deve essere un intero" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "La stringa chiave deve essere univoca" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "Nessun gruppo" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "Un dominio vuoto non è consentito." -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "Nome dominio non valido: {domain}" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "Riavvio richiesto" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "È stata modificata un'impostazione che richiede un riavvio del server" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "Nome Istanza Del Server" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "Descrittore stringa per l'istanza del server" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "Utilizza nome istanza" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "Usa il nome dell'istanza nella barra del titolo" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "Limita visualizzazione `Informazioni`" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "Mostra la modalità `Informazioni` solo ai superusers" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Nome azienda" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "Nome interno dell'azienda" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "URL Base" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "URL di base per l'istanza del server" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "Valuta predefinita" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "giorni" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "Scarica dall'URL" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "Consenti il download di immagini e file remoti da URL esterno" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "Limite Dimensione Download" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "Dimensione massima consentita per il download dell'immagine remota" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "User-agent utilizzato per scaricare dall'URL" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Consenti di sovrascrivere l'user-agent utilizzato per scaricare immagini e file da URL esterno (lasciare vuoto per il predefinito)" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "Richiesta conferma" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "Richiede una conferma esplicita dell'utente per una determinata azione." -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "Profondità livelli" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Profondità predefinita per la visualizzazione ad albero. I livelli più in alto possono essere caricati più lentamente quando necessari." -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "Aggiorna intervallo di controllo" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "Quanto spesso controllare gli aggiornamenti (impostare a zero per disabilitare)" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "Backup automatico" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "Abilita il backup automatico di database e file multimediali" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "Intervallo Di Backup Automatico" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "Definisci i giorni intercorrenti tra un backup automatico e l'altro" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "I risultati delle attività in background verranno eliminati dopo un determinato numero di giorni" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "I log di errore verranno eliminati dopo il numero specificato di giorni" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "Le notifiche dell'utente verranno eliminate dopo il numero di giorni specificato" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Supporto Codice A Barre" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "Codice a barre inserito scaduto" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "Tempo di ritardo di elaborazione codice a barre" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "Codice a Barre Supporto Webcam" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "Consenti la scansione del codice a barre tramite webcam nel browser" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "Abilita il campo revisione per l'articolo" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "Schema di espressione regolare per l'articolo corrispondente IPN" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "Consenti duplicati IPN" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "Permetti a più articoli di condividere lo stesso IPN" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "Permetti modifiche al part number interno (IPN)" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "Consenti di modificare il valore del part number durante la modifica di un articolo" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "Copia I Dati Della distinta base dell'articolo" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "Copia i dati della Distinta Base predefinita quando duplichi un articolo" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "Copia I Dati Parametro dell'articolo" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "Copia i dati dei parametri di default quando si duplica un articolo" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "Copia I Dati dell'Articolo Test" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "Copia i dati di prova di default quando si duplica un articolo" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "Copia Template Parametri Categoria" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1155 @@ msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" msgid "Template" msgstr "Modello" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "Gli articoli sono modelli per impostazione predefinita" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "Assemblaggio" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "Gli articoli possono essere assemblate da altri componenti per impostazione predefinita" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "Componente" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "Gli articoli possono essere assemblati da altri componenti per impostazione predefinita" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "Acquistabile" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "Vendibile" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "Tracciabile" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "Gli articoli sono tracciabili per impostazione predefinita" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "Virtuale" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "Gli articoli sono virtuali per impostazione predefinita" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "Mostra l'importazione nelle viste" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "Mostra la procedura guidata di importazione in alcune viste articoli" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "Mostra articoli correlati" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "Visualizza parti correlate per ogni articolo" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "Dati iniziali dello stock" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "Consentire la creazione di uno stock iniziale quando si aggiunge una nuova parte" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "Dati iniziali del fornitore" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Consentire la creazione dei dati iniziali del fornitore quando si aggiunge una nuova parte" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "Formato di visualizzazione del nome articolo" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "Formato per visualizzare il nome dell'articolo" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "Icona predefinita Categoria Articolo" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "Icona predefinita Categoria Articolo (vuoto significa nessuna icona)" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "Usa Prezzi Fornitore" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Includere le discontinuità di prezzo del fornitore nei calcoli generali dei prezzi" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "Ignora la Cronologia Acquisti" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Cronologia dei prezzi dell'ordine di acquisto del fornitore superati con discontinuità di prezzo" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "Utilizzare i prezzi degli articoli in stock" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Utilizzare i prezzi dei dati di magazzino inseriti manualmente per il calcolo dei prezzi" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "Età dei prezzi degli articoli in stock" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Escludere dal calcolo dei prezzi gli articoli in giacenza più vecchi di questo numero di giorni" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "Utilizza Variazione di Prezzo" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "Includi la variante dei prezzi nei calcoli dei prezzi complessivi" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "Solo Varianti Attive" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "Utilizza solo articoli di varianti attive per calcolare i prezzi delle varianti" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "Numero di giorni prima che il prezzo dell'articolo venga aggiornato automaticamente" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "Prezzi interni" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "Abilita prezzi interni per gli articoli" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "Sovrascrivi Prezzo Interno" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "Se disponibile, i prezzi interni sostituiscono i calcoli della fascia di prezzo" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "Abilita stampa etichette" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "Abilita la stampa di etichette dall'interfaccia web" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "Etichetta Immagine DPI" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Risoluzione DPI quando si generano file di immagine da fornire ai plugin di stampa per etichette" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "Abilita Report di Stampa" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "Abilita generazione di report di stampa" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "Modalità Debug" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "Genera report in modalità debug (output HTML)" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "Dimensioni pagina" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "Dimensione predefinita della pagina per i report PDF" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "Abilita Rapporto di Prova" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "Abilita generazione di stampe di prova" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "Allega Rapporto di Prova" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Quando si stampa un rapporto di prova, allegare una copia del rapporto di prova all'elemento di magazzino associato" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "Seriali Unici Globali" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "I numeri di serie per gli articoli di magazzino devono essere univoci" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "Auto Riempimento Numeri Seriali" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "Auto riempimento numeri nel modulo" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "Elimina scorte esaurite" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "Modello Codice a Barre" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "Modello per la generazione di codici batch predefiniti per gli elementi stock" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "Scadenza giacenza" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "Abilita funzionalità di scadenza della giacenza" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "Vendi giacenza scaduta" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "Consenti la vendita di stock scaduti" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "Tempo di Scorta del Magazzino" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "Numero di giorni in cui gli articoli in magazzino sono considerati obsoleti prima della scadenza" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "Crea giacenza scaduta" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "Permetti produzione con stock scaduto" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "Controllo della proprietà della giacenza" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "Abilita il controllo della proprietà sulle posizioni e gli oggetti in giacenza" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "Icona Predefinita Ubicazione di Magazzino" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "Icona Predefinita Ubicazione di Magazzino (vuoto significa nessuna icona)" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "Modello Di Riferimento Ordine Di Produzione" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di produzione" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "Modello Di Riferimento Ordine Di Vendita" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di vendita" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "Spedizione Predefinita Ordine Di Vendita" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "Abilita la creazione di spedizioni predefinite con ordini di vendita" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "Modifica Ordini Di Vendita Completati" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Consenti la modifica degli ordini di vendita dopo che sono stati spediti o completati" -#: common/models.py:1877 +#: common/models.py:1878 +#, fuzzy +#| msgid "Mark order as complete" +msgid "Mark Shipped Orders as Complete" +msgstr "Contrassegna ordine come completato" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "Modello di Riferimento Ordine D'Acquisto" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di acquisto" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "Modifica Ordini Di Acquisto Completati" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Consenti la modifica degli ordini di acquisto dopo che sono stati spediti o completati" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "Abilita password dimenticata" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "Abilita registrazione" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "SSO abilitato" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "Abilita SSO nelle pagine di accesso" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "Abilita registrazione SSO" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Abilita l'auto-registrazione tramite SSO per gli utenti nelle pagine di accesso" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "Email richiesta" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "Riempimento automatico degli utenti SSO" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Compila automaticamente i dettagli dell'utente dai dati dell'account SSO" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "Posta due volte" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "Al momento della registrazione chiedere due volte all'utente l'indirizzo di posta elettronica" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "Password due volte" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "Al momento della registrazione chiedere agli utenti due volte l'inserimento della password" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "Domini consentiti" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "Gruppo iscrizione" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "Gruppo a cui i nuovi utenti vengono assegnati al momento della registrazione" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "Applica MFA" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "Gli utenti devono utilizzare la sicurezza a due fattori." -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "Controlla i plugin all'avvio" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Controlla che tutti i plugin siano installati all'avvio - abilita in ambienti contenitore" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "Abilita l'integrazione URL" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "Attiva plugin per aggiungere percorsi URL" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "Attiva integrazione navigazione" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "Abilita i plugin per l'integrazione nella navigazione" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "Abilita l'app integrata" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "Abilita plugin per aggiungere applicazioni" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "Abilita integrazione pianificazione" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "Abilita i plugin per eseguire le attività pianificate" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "Abilita eventi integrati" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "Abilita plugin per rispondere agli eventi interni" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "Funzionalità Dell'Inventario" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Abilita la funzionalità d'inventario per la registrazione dei livelli di magazzino e il calcolo del valore di magazzino" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "Inventario periodico automatico" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Numero di giorni tra la registrazione automatica dell'inventario (imposta 0 per disabilitare)" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "I rapporti d'inventario verranno eliminati dopo il numero specificato di giorni" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "Nascondi Articoli Inattivi" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "Mostra articoli sottoscritti" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "Mostra gli articoli sottoscritti nella homepage" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "Mostra le categorie sottoscritte" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "Mostra le categorie dei componenti sottoscritti nella homepage" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "Mostra ultimi articoli" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "Mostra gli ultimi articoli sulla homepage" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "Mostra le distinte base che attendono la convalida sulla homepage" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "Mostra le modifiche recenti alle giacenze" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "Mostra le giacenze modificate di recente nella homepage" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "Mostra disponibilità scarsa delle giacenze" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "Mostra disponibilità scarsa degli articoli sulla homepage" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "Mostra scorte esaurite" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "Mostra disponibilità scarsa delle scorte degli articoli sulla homepage" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "Mostra scorte necessarie" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "Mostra le scorte degli articoli necessari per la produzione sulla homepage" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "Mostra scorte esaurite" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "Mostra gli articoli stock scaduti nella home page" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "Mostra scorte obsolete" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "Mostra gli elementi obsoleti esistenti sulla home page" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "Mostra produzioni in attesa" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "Mostra produzioni in attesa sulla homepage" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "Mostra produzioni in ritardo" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "Mostra produzioni in ritardo sulla home page" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "Mostra ordini di produzione inevasi" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "Mostra ordini di produzione inevasi sulla home page" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "Mostra Ordini di Produzione in ritardo" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "Mostra Ordini di Produzione in ritardo sulla home page" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "Mostra Ordini di Vendita inevasi" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "Mostra Ordini di Vendita inevasi sulla home page" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "Mostra Ordini di Vendita in ritardo" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "Mostra Ordini di Vendita in ritardo sulla home page" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "Mostra Notizie" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "Mostra notizie sulla home page" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Visualizza le etichette PDF nel browser, invece di scaricare come file" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "Stampante per etichette predefinita" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "Configura quale stampante di etichette deve essere selezionata per impostazione predefinita" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Visualizza le etichette PDF nel browser, invece di scaricare come file" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "Cerca Articoli" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "Mostra articoli della ricerca nella finestra di anteprima" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "Mostra articoli del fornitore nella finestra di anteprima" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "Cerca Articoli Produttore" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "Mostra articoli del produttore nella finestra di anteprima" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "Nascondi Articoli Inattivi" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "Escludi articoli inattivi dalla finestra di anteprima della ricerca" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "Cerca Categorie" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "Mostra categorie articolo nella finestra di anteprima di ricerca" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "Cerca Giacenze" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "Mostra articoli in giacenza nella finestra di anteprima della ricerca" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "Nascondi elementi non disponibili" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "Escludi gli elementi stock che non sono disponibili dalla finestra di anteprima di ricerca" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "Cerca Ubicazioni" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "Mostra ubicazioni delle giacenze nella finestra di anteprima di ricerca" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "Cerca Aziende" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "Mostra le aziende nella finestra di anteprima di ricerca" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "Cerca Ordini Di Produzione" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "Mostra gli ordini di produzione nella finestra di anteprima di ricerca" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "Cerca Ordini di Acquisto" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "Mostra gli ordini di acquisto nella finestra di anteprima di ricerca" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "Escludi Ordini D'Acquisto Inattivi" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "Escludi ordini di acquisto inattivi dalla finestra di anteprima di ricerca" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "Cerca Ordini Di Vendita" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "Visualizzazione degli ordini di vendita nella finestra di anteprima della ricerca" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "Escludi Ordini Di Vendita Inattivi" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "Escludi ordini di vendita inattivi dalla finestra di anteprima di ricerca" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "Cerca Ordini Di Reso" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "Risultati Dell'Anteprima Di Ricerca" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "Numero di risultati da visualizzare in ciascuna sezione della finestra di anteprima della ricerca" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "Ricerca con regex" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "Mostra quantità nei moduli" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "Visualizzare la quantità di pezzi disponibili in alcuni moduli" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "Il tasto Esc chiude i moduli" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "Utilizzare il tasto Esc per chiudere i moduli modali" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "Barra di navigazione fissa" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "La posizione della barra di navigazione è fissata nella parte superiore dello schermo" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "Formato Data" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "Formato predefinito per visualizzare le date" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Programmazione Prodotto" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "Mostra informazioni sulla pianificazione del prodotto" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventario Prodotto" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Visualizza le informazioni d'inventario dell'articolo (se la funzionalità d'inventario è abilitata)" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "Lunghezza Stringa Tabella" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "Prezzo" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "Prezzo unitario in quantità specificata" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "Scadenza" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "Scadenza in cui questa notifica viene ricevuta" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "Nome per questa notifica" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3464,101 @@ msgstr "Nome per questa notifica" msgid "Active" msgstr "Attivo" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "È questa notifica attiva" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "Token per l'accesso" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "Segreto" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "Segreto condiviso per HMAC" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "ID Messaggio" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "Identificatore unico per questo messaggio" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "Host da cui questo messaggio è stato ricevuto" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "Intestazione" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "Intestazione di questo messaggio" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "Contenuto" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "Contenuto di questo messaggio" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "Scadenza in cui questo messaggio è stato ricevuto" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "Lavorato il" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "Il lavoro su questo messaggio è terminato?" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titolo" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "Pubblicato" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autore" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "Riepilogo" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "Letto" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "Queste notizie sull'elemento sono state lette?" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3568,31 @@ msgstr "Queste notizie sull'elemento sono state lette?" msgid "Image" msgstr "Immagine" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "File immagine" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3779,7 @@ msgid "Contact email address" msgstr "Indirizzo email" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3827,7 @@ msgstr "Valuta predefinita utilizzata per questa azienda" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Azienda" @@ -4083,7 +3919,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3980,7 @@ msgid "Parameter name" msgstr "Nome parametro" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4015,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:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4074,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4193,10 @@ msgstr "Scarica immagine dall'URL" msgid "Delete image" msgstr "Elimina immagine" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4211,7 @@ msgstr "Cliente" msgid "Uses default currency" msgstr "Valuta predefinita" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4458,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4600,10 @@ msgstr "Aziende" msgid "New Company" msgstr "Nuova Azienda" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "Inviato" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4705,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4730,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "Nessun ordine di acquisto corrispondente trovato" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Ordine" @@ -4905,8 +4745,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4759,8 @@ msgstr "" msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4768,190 @@ msgstr "Ordine D'Acquisto" msgid "Return Order" msgstr "Restituisci ordine" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Prezzo totale dell'ordine" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "Il contatto non corrisponde all'azienda selezionata" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "Descrizione dell'ordine (opzionale)" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "Seleziona il codice del progetto per questo ordine" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "Collegamento a un sito web esterno" -#: order/models.py:312 +#: order/models.py:311 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:326 +#: order/models.py:325 msgid "Created By" msgstr "Creato Da" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "Utente o gruppo responsabile di questo ordine" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "Punto di contatto per questo ordine" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "Stato ordine d'acquisto" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "Azienda da cui sono stati ordinati gli articoli" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "Riferimento fornitore" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "Codice di riferimento ordine fornitore" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "ricevuto da" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "Il fornitore dell'articolo deve corrispondere al fornitore dell'ordine di produzione" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "La quantità deve essere un numero positivo" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "Azienda da cui sono stati ordinati gli elementi" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Data di spedizione" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "spedito da" -#: order/models.py:1029 +#: order/models.py:1027 +#, fuzzy +#| msgid "Build output is already completed" +msgid "Order is already complete" +msgstr "La produzione è stata completata" + +#: order/models.py:1030 +#, fuzzy +#| msgid "Order cannot be cancelled" +msgid "Order is already cancelled" +msgstr "L'ordine non può essere cancellato" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "Solo un ordine aperto può essere contrassegnato come completo" -#: order/models.py:1033 +#: order/models.py:1038 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:1038 +#: order/models.py:1043 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:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:1336 +#: order/models.py:1345 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:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "Contesto" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "eliminato" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4961,192 @@ msgstr "Articolo Fornitore" msgid "Received" msgstr "Ricevuto" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "Dove l'Acquirente desidera che questo elemento venga immagazzinato?" -#: order/models.py:1565 +#: order/models.py:1574 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:1570 +#: order/models.py:1579 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:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "Spedito" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "Spedizione" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:1890 +#: order/models.py:1899 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:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "Linea" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "Elemento" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Risultati" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5319,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "Perso" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "Reso" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "In corso" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "Indietro" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "Riparare" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "Sostituire" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "Rimborso" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "Rifiuta" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "Ordine D'Acquisto in ritardo" @@ -5982,43 +5873,43 @@ msgstr "Prezzo Minimo" msgid "Maximum Price" msgstr "Prezzo Massimo" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5951,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5991,7 @@ msgstr "Categorie Articolo" msgid "Default location for parts in this category" msgstr "Posizione predefinita per gli articoli di questa categoria" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6010,12 @@ msgstr "Keywords predefinite" msgid "Default keywords for parts in this category" msgstr "Parole chiave predefinite per gli articoli in questa categoria" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "Icona" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "Icona (facoltativa)" @@ -6750,7 +6641,7 @@ msgstr "Consenti Le Varianti" 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:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "La quantità deve essere un valore intero per gli articoli rintracciabili" @@ -8383,43 +8274,43 @@ 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:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8572,7 @@ msgid "Total" msgstr "Totale" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8603,7 @@ msgstr "Risultati Test" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "Risultato" @@ -8796,7 +8687,7 @@ msgstr "Nome Fornitore" msgid "Customer ID" msgstr "ID Cliente" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "Installato In" @@ -8821,7 +8712,7 @@ msgstr "Revisione Necessaria" msgid "Delete on Deplete" msgstr "Elimina al esaurimento" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8734,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "Ubicazione Esterna" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "Obsoleto" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "La quantità è richiesta" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "Deve essere fornita un articolo valido" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 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" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "Ubicazione magazzino" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "Posizioni magazzino" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "Proprietario" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "Seleziona Owner" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Gli elementi di magazzino non possono essere direttamente situati in un magazzino strutturale, ma possono essere situati in ubicazioni secondarie." -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "Esterno" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "Si tratta di una posizione esterna al magazzino" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Non puoi rendere strutturale questa posizione di magazzino perché alcuni elementi di magazzino sono già posizionati al suo interno!" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "Gli articoli di magazzino non possono essere ubicati in posizioni di magazzino strutturali!" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "Non è possibile creare un elemento di magazzino per articoli virtuali" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "La quantità deve essere 1 per elementi con un numero di serie" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Il numero di serie non può essere impostato se la quantità è maggiore di 1" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "L'elemento non può appartenere a se stesso" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "L'elemento deve avere un riferimento di costruzione se is_building=True" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "Il riferimento di costruzione non punta allo stesso oggetto dell'articolo" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "Elemento di magazzino principale" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "Articolo base" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "Seleziona un fornitore articolo corrispondente per questo elemento di magazzino" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "Dove si trova questo articolo di magazzino?" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "Imballaggio di questo articolo di magazzino è collocato in" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "Questo elemento è stato installato su un altro elemento?" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "Numero di serie per questo elemento" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "Codice lotto per questo elemento di magazzino" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "Quantità disponibile" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "Genera Costruzione" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "Costruisci per questo elemento di magazzino" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "Origina Ordine di Acquisto" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "Ordine d'acquisto per questo articolo in magazzino" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "Destinazione Ordine di Vendita" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Data di scadenza per l'elemento di magazzino. Le scorte saranno considerate scadute dopo questa data" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "Elimina al esaurimento" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "Cancella questo Elemento di Magazzino quando la giacenza è esaurita" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "Prezzo di acquisto unitario al momento dell’acquisto" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "Convertito in articolo" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "L'articolo non è impostato come tracciabile" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "La quantità deve essere un numero intero" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "I numeri di serie devono essere numeri interi" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "La quantità non corrisponde ai numeri di serie" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "Numeri di serie già esistenti" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "L'elemento di magazzino è stato assegnato a un ordine di vendita" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "L'elemento di magazzino è installato in un altro elemento" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "L'elemento di magazzino contiene altri elementi" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "L'elemento di magazzino è stato assegnato a un cliente" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "L'elemento di magazzino è attualmente in produzione" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "Il magazzino serializzato non può essere unito" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "Duplica elementi di magazzino" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "Gli elementi di magazzino devono riferirsi allo stesso articolo" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "Gli elementi di magazzino devono riferirsi allo stesso articolo fornitore" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "I codici di stato dello stock devono corrispondere" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "Le giacenze non possono essere spostate perché non disponibili" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "Note d'ingresso" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "Il valore deve essere fornito per questo test" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "L'allegato deve essere caricato per questo test" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "Risultato Test" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "Test valore output" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "Risultato della prova allegato" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "Note del test" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9301,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "Note sugli spostamenti di magazzino" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "Attenzione necessaria" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "Danneggiato" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "Distrutto" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "Respinto" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "In quarantena" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "Voce di tracciamento stock preesistente" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "Elemento stock creato" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "Elemento stock modificato" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "Numero di serie assegnato" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "Stock contato" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "Stock aggiunto manualmente" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "Stock rimosso manualmente" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "Posizione cambiata" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "Stock aggiornato" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "Installato nell'assemblaggio" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "Rimosso dall'assemblaggio" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "Componente installato" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "Elemento componente rimosso" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "Diviso dall'elemento genitore" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "Dividi elemento figlio" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "Elemento stock raggruppato" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "Convertito in variante" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "Genera l'output dell'ordine creato" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "Build order output completato" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "Ordine di costruzione rifiutato" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "Impegnato dall'ordine di costruzione" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "Spedito contro l'ordine di vendita" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "Ricevuto contro l'ordine di acquisto" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "Restituito contro l'ordine di ritorno" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "Inviato al cliente" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "Restituito dal cliente" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "Informazioni di Tracciamento Magazzino" @@ -10500,49 +10519,49 @@ msgstr "Imposta multifattore" msgid "Remove multifactor" msgstr "Rimuovi multifattore" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "Sessioni Attive" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "Disconnetti le sessioni attive (tranne questa)" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "Disconnetti Sessioni Attive" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "sconosciuto su sconosciuto" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "sconosciuto" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "Indirizzo IP" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "Dispositivo" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "Ultima attività" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "%(time)s fa (questa sessione)" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "%(time)s fa" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14340,3 @@ msgstr "Permessi per modificare gli elementi" #: users/models.py:413 msgid "Permission to delete items" msgstr "Autorizzazione ad eliminare gli elementi" - diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 1a9df117ffae..af521726deb5 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Japanese\n" @@ -59,12 +59,12 @@ msgstr "日付を入力する" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "指定されたメールドメインは承認されていません。" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "数量コードが無効です" @@ -399,7 +399,7 @@ msgstr "ファイルがありません" msgid "Missing external link" msgstr "外部リンクが見つかりません。" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "添付ファイル" msgid "Select file to attach" msgstr "添付ファイルを選択" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "添付ファイルを選択" msgid "Link" msgstr "リンク" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "外部 サイト へのリンク" @@ -440,9 +440,9 @@ msgstr "コメント:" msgid "File comment" msgstr "ファイルコメント" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "" msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "無効な選択です" msgid "Name" msgstr "お名前" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "お名前" msgid "Description" msgstr "説明" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "説明 (オプション)" @@ -698,202 +698,6 @@ msgstr "メールアドレスが未設定です" msgid "InvenTree system health checks failed" msgstr "InvenTree システムのヘルスチェックに失敗しました" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "処理待ち" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "設置済" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "完了" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "キャンセル済" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "紛失" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "返品済" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "処理中" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "発送済み" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "注意が必要です" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "破損" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "破壊されました" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "却下済み" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "在庫商品を作成しました" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "在庫商品編集済み" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "割り当てられたシリアル番号" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "在庫数" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "手動在庫追加が完了しました" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "手動在庫削除が完了しました" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "ロケーションが変更されました" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "アセンブリへインストールしました" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "アセンブリから削除しました" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "インストール済みのコンポーネント項目" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "コンポーネント項目を削除しました" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "親アイテムから分割する" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "子項目を分割" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "商品在庫をマージしました" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "組立注文の出力が作成されました" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "組立注文の出力が完了しました" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "顧客に送信されました" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "顧客からの返品" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "生産" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -988,7 +792,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "" msgid "Build Order" msgstr "組立注文" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "組立注文" msgid "Build Orders" msgstr "組立注文" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "" msgid "Part" msgstr "パーツ" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "組立状況" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "作成日時" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "外部リンク" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "組立優先度" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "数量" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "組立ライン" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "処理待ち" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "生産" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "キャンセル済" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "完了" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "外部URLからの画像ダウンロードを許可する" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "外部URL画像の最大サイズ" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1153 @@ msgstr "" msgid "Template" msgstr "テンプレート" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "パーツはデフォルトのテンプレートです" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "アセンブリ" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "コンポーネント" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "パーツはデフォルトでサブコンポーネントとして使用できます" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "購入可能" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "販売可能" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "パーツはデフォルトで販売可能です" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "追跡可能" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "パーツはデフォルトで追跡可能です" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "デバッグモード" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "シリアル番号を自動入力" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "メールアドレスは必須です" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "非アクティブな部品を非表示" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "購読中の部品を表示" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "購読中のカテゴリを表示" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3462,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3566,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3777,7 @@ msgid "Contact email address" msgstr "連絡先メールアドレス" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3825,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4083,7 +3917,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3978,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4013,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4072,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4191,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4209,7 @@ msgstr "顧客" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4456,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4598,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "設置済" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4703,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4728,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4743,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4757,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4766,186 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "外部ページへのリンク" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4955,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "発送済み" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5313,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "紛失" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "返品済" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "処理中" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5867,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5945,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5985,7 @@ msgstr "パーツカテゴリ" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6004,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6635,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8268,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8566,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8597,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8681,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8706,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8728,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "シリアル番号が既に存在します" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9295,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "注意が必要です" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "破損" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "破壊されました" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "却下済み" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "在庫商品を作成しました" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "在庫商品編集済み" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "割り当てられたシリアル番号" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "在庫数" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "手動在庫追加が完了しました" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "手動在庫削除が完了しました" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "ロケーションが変更されました" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "アセンブリへインストールしました" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "アセンブリから削除しました" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "インストール済みのコンポーネント項目" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "コンポーネント項目を削除しました" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "親アイテムから分割する" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "子項目を分割" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "商品在庫をマージしました" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "組立注文の出力が作成されました" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "組立注文の出力が完了しました" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "顧客に送信されました" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "顧客からの返品" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10513,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14334,3 @@ msgstr "項目を編集する権限" #: users/models.py:413 msgid "Permission to delete items" msgstr "項目を削除する権限" - diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 6b4334bc3ceb..3a76c98fd03f 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Korean\n" @@ -59,12 +59,12 @@ msgstr "" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "" @@ -399,7 +399,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "" @@ -440,9 +440,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "" @@ -698,202 +698,6 @@ msgstr "" msgid "InvenTree system health checks failed" msgstr "" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -988,7 +792,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "" msgid "Part" msgstr "" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1153 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3462,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3566,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3777,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3825,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4083,7 +3917,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3978,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4013,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4072,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4191,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4209,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4456,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4598,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4703,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4728,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4743,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4757,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4766,186 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4955,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5313,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5867,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5945,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5985,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6004,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6635,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8268,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8566,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8597,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8681,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8706,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8728,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9295,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10513,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14334,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 29980e3614e4..8fbe805bf11a 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:55\n" "Last-Translator: \n" "Language-Team: Latvian\n" @@ -59,12 +59,12 @@ msgstr "Ievadiet datumu" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "Norādītais e-pasta domēns nav apstiprināts." msgid "Registration is disabled." msgstr "Reģistrācija ir izslēgta." -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Norādītais daudzums nav derīgs" @@ -399,7 +399,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "" @@ -440,9 +440,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "" @@ -698,202 +698,6 @@ msgstr "" msgid "InvenTree system health checks failed" msgstr "" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -988,7 +792,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "" msgid "Part" msgstr "" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1153 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3462,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3566,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3777,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3825,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4083,7 +3917,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3978,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4013,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4072,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4191,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4209,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4456,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4598,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4703,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4728,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4743,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4757,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4766,186 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4955,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5313,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5867,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5945,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5985,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6004,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6635,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8268,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8566,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8597,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8681,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8706,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8728,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9295,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10513,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14334,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 7b23a0e09176..5524c4bd1b5d 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Dutch\n" @@ -59,12 +59,12 @@ msgstr "Voer datum in" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "Het ingevoerde e-maildomein is niet goedgekeurd." msgid "Registration is disabled." msgstr "Registratie is uitgeschakeld." -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" @@ -399,7 +399,7 @@ msgstr "Ontbrekend bestand" msgid "Missing external link" msgstr "Externe link ontbreekt" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "Bijlage" msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "Bestand als bijlage selecteren" msgid "Link" msgstr "" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "Link naar externe URL" @@ -440,9 +440,9 @@ msgstr "Opmerking" msgid "File comment" msgstr "Bestand opmerking" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "Dubbele namen kunnen niet bestaan onder hetzelfde bovenliggende object" msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "Ongeldige keuze" msgid "Name" msgstr "Naam" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "Naam" msgid "Description" msgstr "Omschrijving" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "Omschrijving (optioneel)" @@ -698,202 +698,6 @@ msgstr "E-mailbackend niet geconfigureerd" msgid "InvenTree system health checks failed" msgstr "InvenTree gezondsheidschecks mislukt" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "Bezig" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "Geplaatst" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "Voltooid" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "Geannuleerd" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "Kwijt" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "Retour" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "In Behandeling" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "Verzonden" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "Aandacht nodig" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "Beschadigd" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "Verwoest" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "Afgewezen" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "In quarantaine geplaatst" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "Verouderde volgcode" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "Voorraaditem gemaakt" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "Bewerken voorraadartikel" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "Serienummer toegewezen" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "Voorraad geteld" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "Voorraad handmatig toegevoegd" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "Voorraad handmatig verwijderd" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "Locatie veranderd" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "Voorraad bijgewerkt" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "Gemonteerd" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "Gedemonteerd" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "Geïnstalleerd componentartikel" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "Verwijderd componentartikel" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "Splits van bovenliggend item" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "Splits onderliggende item" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "Samengevoegde voorraadartikelen" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "Geconverteerd naar variant" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "Product aangemaakt" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "Product voltooid" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "Build order uitvoer afgewezen" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "Verbruikt door productieorder" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "Verzonden onder verkooporder" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "Ontvangen onder verkooporder" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "Geretourneerd onder retourorder" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "Naar klant verzonden" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "Geretourneerd door klant" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "Productie" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "Retour" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "Herstel" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "Vervangen" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "Restitutie" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "Afwijzen" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -988,7 +792,7 @@ msgstr "Toegewezen" msgid "Available" msgstr "Beschikbaar" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "Beschikbaar" msgid "Build Order" msgstr "Productieorder" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "Productieorder" msgid "Build Orders" msgstr "Productieorders" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "Ongeldige keuze voor bovenliggende productie" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "Productieorderreferentie" msgid "Reference" msgstr "Referentie" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "Korte beschrijving van de build (optioneel)" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Bovenliggende Productie" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "Productieorder waar deze productie aan is toegewezen" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "Productieorder waar deze productie aan is toegewezen" msgid "Part" msgstr "Onderdeel" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "Selecteer onderdeel om te produceren" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "Verkooporder Referentie" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "Verkooporder waar deze productie aan is toegewezen" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "Bronlocatie" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Selecteer de locatie waar de voorraad van de productie vandaan moet komen (laat leeg om vanaf elke standaard locatie te nemen)" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "Bestemmings Locatie" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "Selecteer locatie waar de voltooide items zullen worden opgeslagen" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "Productiehoeveelheid" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "Aantal voorraaditems om te produceren" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "Voltooide voorraadartikelen" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "Aantal voorraadartikelen die zijn voltooid" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "Productiestatus" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batchcode" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "Aanmaakdatum" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "Verwachte opleveringsdatum" -#: build/models.py:311 +#: build/models.py:312 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:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Opleveringsdatum" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "voltooid door" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Uitgegeven door" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "Gebruiker die de productieorder heeft gegeven" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "Gebruiker die de productieorder heeft gegeven" msgid "Responsible" msgstr "Verantwoordelijke" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "Externe Link" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "Bouw prioriteit" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "Prioriteit van deze bouwopdracht" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "Prioriteit van deze bouwopdracht" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "Project code voor deze build order" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Productieorder {build} is voltooid" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "Bouw object" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofdonderdeel gemarkeerd is als traceerbaar" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Toegewezen hoeveelheid ({q}) mag de beschikbare voorraad ({a}) niet overschrijden" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "Installeren in" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "Productieuitvoer" @@ -1492,7 +1296,7 @@ msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "Incomplete Toewijzing Accepteren" msgid "Complete outputs if stock has not been fully allocated" msgstr "Voltooi de uitvoer als de voorraad niet volledig is toegewezen" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "Verwijder Incomplete Uitvoeren" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "Verwijder alle productieuitvoeren die niet zijn voltooid" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "Niet toegestaan" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "Accepteer zoals geconsumeerd onder deze bouwopdracht" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "De-alloceren voordat deze bouwopdracht voltooid wordt" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "Overgealloceerde voorraad" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hoe wilt u omgaan met extra voorraaditems toegewezen aan de bouworder" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "Sommige voorraadartikelen zijn overalloceerd" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "Accepteer Niet-toegewezen" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepteer dat voorraadartikelen niet volledig zijn toegewezen aan deze productieorder" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepteer dat het vereist aantal productieuitvoeren niet is voltooid" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "Vereiste productiehoeveelheid is voltooid" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "Productielijn" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "Productieuitvoer" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "Productieuitvoer moet naar dezelfde productie wijzen" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "Bouw lijn-item" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "Productieuitvoer moet worden opgegeven voor de toewijzing van gevolgde onderdelen" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Productieuitvoer kan niet worden gespecificeerd voor de toewijzing van niet gevolgde onderdelen" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Voorraadlocatie waar onderdelen afkomstig zijn (laat leeg om van elke locatie te nemen)" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "Locatie uitsluiten" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "Voorraadartikelen van deze geselecteerde locatie uitsluiten" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "Uitwisselbare voorraad" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Voorraadartikelen op meerdere locaties kunnen uitwisselbaar worden gebruikt" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "Vervangende Voorraad" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "Toewijzing van vervangende onderdelen toestaan" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "Optionele Items" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "Alloceer optionele BOM items om bestelling te bouwen" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "In bestelling" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Beschikbare Voorraad" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "Bezig" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "Productie" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "Geannuleerd" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "Voltooid" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "Voorraad vereist voor productieorder" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "Voltooide Uitvoeren" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,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:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "Bestemming" @@ -2150,327 +1976,327 @@ msgstr "Projectbeschrijving" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig)" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "Instellingswaarde" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "Gekozen waarde is geen geldige optie" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "Waarde moet een booleaanse waarde zijn" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "Waarde moet een geheel getal zijn" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "Sleutelreeks moet uniek zijn" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "Geen groep" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "Een leeg domein is niet toegestaan." -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "Ongeldige domeinnaam: {domain}" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "Geen plug-in gevonden" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "Opnieuw opstarten vereist" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "Een instelling is gewijzigd waarvoor een herstart van de server vereist is" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "Migraties in behandeling" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "ID Serverinstantie" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "Stringbeschrijving voor de server instantie" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "Gebruik de instantie naam" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "Gebruik de naam van de instantie in de titelbalk" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "Tonen `over` beperken" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "Toon de `over` modal alleen aan superusers" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Bedrijfsnaam" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "Interne bedrijfsnaam" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "Basis-URL" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "Basis URL voor serverinstantie" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "Standaard Valuta" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "Selecteer basisvaluta voor de berekening van prijzen" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "dagen" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "Download van URL" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "Download van afbeeldingen en bestanden vanaf een externe URL toestaan" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "Download limiet" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "Maximale downloadgrootte voor externe afbeelding" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "User-agent gebruikt om te downloaden van URL" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Sta toe om de user-agent te overschrijven die gebruikt wordt om afbeeldingen en bestanden van externe URL te downloaden (laat leeg voor de standaard)" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "Bevestiging vereist" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "Vereis expliciete bevestiging van de gebruiker voor bepaalde actie." -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "Boomstructuur Diepte" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Standaard diepte voor treeview. Diepere niveaus kunnen geladen worden wanneer ze nodig zijn." -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "Interval voor update" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "Hoe vaak te controleren op updates (nul om uit te schakelen)" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "Automatische backup" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "Automatische back-up van database- en mediabestanden inschakelen" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "Automatische backup interval" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "Geef het aantal dagen op tussen geautomatiseerde backup" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "Interval Taak Verwijderen" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "Resultaten van achtergrondtaken worden verwijderd na het opgegeven aantal dagen" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "Error Log Verwijderings Interval" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "Resultaten van achtergrondtaken worden verwijderd na het opgegeven aantal dagen" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "Interval Verwijderen Notificatie" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "Meldingen van gebruikers worden verwijderd na het opgegeven aantal dagen" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Streepjescodeondersteuning" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "Barcode Invoer Vertraging" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "Barcode invoerverwerking vertraging" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "Barcode Webcam Ondersteuning" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "Barcode via webcam scannen in browser toestaan" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "Herzieningen onderdeel" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "Revisieveld voor onderdeel inschakelen" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "Regulier expressiepatroon voor het overeenkomende Onderdeel IPN" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "Duplicaat IPN toestaan" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "Toestaan dat meerdere onderdelen dezelfde IPN gebruiken" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "Bewerken IPN toestaan" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "Sta het wijzigen van de IPN toe tijdens het bewerken van een onderdeel" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "Kopieer Onderdeel Stuklijstgegevens" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "Kopieer standaard stuklijstgegevens bij het dupliceren van een onderdeel" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "Kopieer Onderdeel Parametergegevens" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "Parametergegevens standaard kopiëren bij het dupliceren van een onderdeel" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "Kopieer Onderdeel Testdata" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "Testdata standaard kopiëren bij het dupliceren van een onderdeel" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "Kopiëer Categorieparameter Sjablonen" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1155 @@ msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" msgid "Template" msgstr "Sjabloon" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "Onderdelen zijn standaard sjablonen" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "Samenstelling" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "Onderdelen kunnen standaard worden gebruikt als subcomponenten" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "Koopbaar" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "Onderdelen kunnen standaard gekocht worden" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "Verkoopbaar" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "Onderdelen kunnen standaard verkocht worden" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "Volgbaar" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "Onderdelen kunnen standaard gevolgd worden" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "Virtueel" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "Onderdelen zijn standaard virtueel" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "Toon Import in Weergaven" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "Toon de importwizard in sommige onderdelenweergaven" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "Verwante onderdelen tonen" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "Verwante onderdelen voor een onderdeel tonen" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "Initiële voorraadgegevens" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "Aanmaken van eerste voorraad toestaan bij het toevoegen van een nieuw onderdeel" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "Initiële leveranciergegevens" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Aanmaken van eerste leveranciersgegevens toestaan bij het toevoegen van een nieuw onderdeel" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "Onderdelennaam Weergaveopmaak" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "Opmaak om de onderdeelnaam weer te geven" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "Standaardicoon voor onderdeel catagorie" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "Standaardicoon voor onderdeel catagorie (leeg betekent geen pictogram)" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "Forceer Parameter Eenheden" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "Als er eenheden worden opgegeven, moeten parameterwaarden overeenkomen met de opgegeven eenheden" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "Minimaal aantal prijs decimalen" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Minimaal aantal decimalen om weer te geven bij het weergeven van prijsgegevens" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "Maximum prijs decimalen" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Maximum aantal decimalen om weer te geven bij het weergeven van prijsgegevens" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "Gebruik leveranciersprijzen" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Prijsvoordelen leveranciers opnemen in de totale prijsberekening" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "Aankoopgeschiedenis overschrijven" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Historische order prijzen overschrijven de prijzen van de leverancier" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "Gebruik voorraaditem prijzen" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Gebruik prijzen van handmatig ingevoerde voorraadgegevens voor prijsberekeningen" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "Voorraad artikelprijs leeftijd" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Voorraaditems ouder dan dit aantal dagen uitsluiten van prijsberekeningen" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "Gebruik variantprijzen" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "Variantenprijzen opnemen in de totale prijsberekening" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "Alleen actieve varianten" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "Gebruik alleen actieve variantonderdelen voor het berekenen van variantprijzen" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "Prijzen Herbouw interval" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "Aantal dagen voordat de prijzen voor onderdelen automatisch worden bijgewerkt" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "Interne Prijzen" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "Inschakelen van interne prijzen voor onderdelen" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "Interne prijs overschrijven" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "Indien beschikbaar, interne prijzen overschrijven berekeningen van prijsbereik" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "Printen van labels Inschakelen" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "Printen van labels via de webinterface inschakelen" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "Label Afbeelding DPI" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI resolutie bij het genereren van afbeelginsbestanden voor label printer plugins" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "Activeer Rapportages" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "Activeer het genereren van rapporten" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "Foutopsporingsmodus" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "Rapporten genereren in debug modus (HTML uitvoer)" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "Paginagrootte" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "Standaard paginagrootte voor PDF rapporten" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "Activeer Testrapporten" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "Activeer het genereren van testrapporten" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "Testrapporten Toevoegen" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Bij het afdrukken van een Testrapport, voeg een kopie van het Testrapport toe aan het bijbehorende Voorraadartikel" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "Globaal unieke serienummers" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "Serienummers voor voorraaditems moeten globaal uniek zijn" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "Serienummers automatisch invullen" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "Automatisch invullen van serienummer in formulieren" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "Verwijder uitgeputte voorraad" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "Batchcode Sjabloon" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "Sjabloon voor het genereren van standaard batchcodes voor voorraadartikelen" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "Verlopen Voorraad" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "Verlopen voorraad functionaliteit inschakelen" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "Verkoop Verlopen Voorraad" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "Verkoop verlopen voorraad toestaan" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "Voorraad Vervaltijd" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "Aantal dagen voordat voorraadartikelen als verouderd worden beschouwd voor ze verlopen" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "Produceer Verlopen Voorraad" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "Sta productie met verlopen voorraad toe" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "Voorraad Eigenaar Toezicht" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "Eigenaarstoezicht over voorraadlocaties en items inschakelen" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "Voorraadlocatie standaard icoon" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "Standaard locatie pictogram (leeg betekent geen icoon)" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "Geïnstalleerde voorraad items weergeven" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "Geïnstalleerde voorraadartikelen in voorraadtabellen tonen" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "Productieorderreferentiepatroon" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "Vereist patroon voor het genereren van het Bouworderreferentieveld" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "Retourorders inschakelen" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "Retourorder functionaliteit inschakelen in de gebruikersinterface" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "Retourorder referentie patroon" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "Bewerk voltooide retourorders" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "Bewerken van retourorders toestaan nadat deze zijn voltooid" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "Verkooporderreferentiepatroon" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "Vereist patroon voor het genereren van het Verkooporderreferentieveld" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "Standaard Verzending Verkooporder" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "Aanmaken standaard verzending bij verkooporders inschakelen" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "Bewerk voltooide verkooporders" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Bewerken van verkooporders toestaan nadat deze zijn verzonden of voltooid" -#: common/models.py:1877 +#: common/models.py:1878 +#, fuzzy +#| msgid "Mark order as complete" +msgid "Mark Shipped Orders as Complete" +msgstr "Order markeren als voltooid" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "Inkooporderreferentiepatroon" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "Vereist patroon voor het genereren van het Inkooporderreferentieveld" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "Bewerk voltooide verkooporders" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Bewerken van inkooporders toestaan nadat deze zijn verzonden of voltooid" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "Wachtwoord vergeten functie inschakelen" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "Registratie inschakelen" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "SSO inschakelen" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "SSO inschakelen op de inlogpagina's" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "Schakel gebruikersregistratie met SSO in" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Zelfregistratie voor gebruikers middels SSO op de inlogpagina's inschakelen" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "E-mailadres verplicht" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "SSO-gebruikers automatisch invullen" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Gebruikersdetails van SSO-accountgegevens automatisch invullen" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "E-mail twee keer" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "Bij inschrijving gebruikers twee keer om hun e-mail vragen" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "Wachtwoord tweemaal" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "Toegestane domeinen" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Inschrijven beperken tot bepaalde domeinen (komma-gescheiden, beginnend met @)" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "Groep bij aanmelding" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "Groep waaraan nieuwe gebruikers worden toegewezen bij registratie" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "MFA afdwingen" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "Controleer plugins bij het opstarten" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Controleer of alle plug-ins zijn geïnstalleerd bij het opstarten - inschakelen in container-omgevingen" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "Activeer URL-integratie" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "Plugins toestaan om URL-routes toe te voegen" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "Activeer navigatie integratie" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "Plugins toestaan om te integreren in navigatie" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "Activeer app integratie" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "Activeer plug-ins om apps toe te voegen" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "Activeer planning integratie" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "Activeer plugin om periodiek taken uit te voeren" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "Activeer evenement integratie" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "Activeer plugin om op interne evenementen te reageren" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "Activeer project codes" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "Activeer project codes voor het bijhouden van projecten" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "Voorraadcontrole functionaliteit" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Schakel voorraadfunctionaliteit in voor het opnemen van voorraadniveaus en het berekenen van voorraadwaarde" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "Externe locaties uitsluiten" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Voorraadartikelen op externe locaties uitsluiten van voorraadberekeningen" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "Automatische Voorraadcontrole Periode" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Aantal dagen tussen automatische voorraadopname (ingesteld op nul om uit te schakelen)" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "Rapport Verwijdering Interval" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Voorraadrapportage zal worden verwijderd na het opgegeven aantal dagen" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "Inactieve Onderdelen Verbergen" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Verberg inactieve delen bij items op de homepage" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "Toon geabonneerde onderdelen" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "Toon geabonneerde onderdelen op de homepage" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "Toon geabonneerde categorieën" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "Toon geabonneerde onderdeel categorieën op de startpagina" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "Toon laatste onderdelen" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "Toon laatste onderdelen op de startpagina" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "Laat BOMs zien die wachten op validatie op de startpagina" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "Toon recente voorraadwijzigingen" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "Toon recent aangepaste voorraadartikelen op de startpagina" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "Toon lage voorraad" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "Toon lage voorraad van artikelen op de startpagina" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "Toon lege voorraad" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "Toon lege voorraad van artikelen op de startpagina" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "Toon benodigde voorraad" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "Toon benodigde voorraad van artikelen voor productie op de startpagina" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "Toon verlopen voorraad" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "Toon verlopen voorraad van artikelen op de startpagina" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "Toon verouderde voorraad" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "Toon verouderde voorraad van artikelen op de startpagina" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "Toon openstaande producties" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "Toon openstaande producties op de startpagina" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "Toon achterstallige productie" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "Toon achterstallige producties op de startpagina" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "Toon uitstaande PO's" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "Toon uitstaande PO's op de startpagina" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "Toon achterstallige PO's" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "Toon achterstallige PO's op de startpagina" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "Toon uitstaande SO's" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "Toon uitstaande SO's op de startpagina" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "Toon achterstallige SO's" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "Toon achterstallige SO's op de startpagina" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "Toon in behandeling SO verzendingen" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "Toon in behandeling zijnde SO verzendingen op de startpagina" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "Nieuws tonen" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "Nieuws op de startpagina weergeven" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "Inline labelweergave" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "PDF-labels in browser weergeven, in plaats van als bestand te downloaden" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "Standaard label printer" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "Instellen welke label printer standaard moet worden geselecteerd" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "Inline rapport weergeven" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "PDF-rapporten in de browser weergeven, in plaats van als bestand te downloaden" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "Zoek Onderdelen" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "Onderdelen weergeven in zoekscherm" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "Zoek leveranciersonderdelen" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "Leveranciersonderdelen weergeven in zoekscherm" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "Fabrikant onderdelen zoeken" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "Fabrikant onderdelen weergeven in zoekscherm" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "Inactieve Onderdelen Verbergen" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "Inactieve verkooporders weglaten in het zoekvenster" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "Zoek categorieën" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "Toon onderdeelcategorieën in zoekvenster" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "Zoek in Voorraad" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "Toon voorraad items in zoekvenster" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "Verberg niet beschikbare voorraad items" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "Voorraadartikelen die niet beschikbaar zijn niet in het zoekvenster weergeven" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "Locaties doorzoeken" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "Toon voorraadlocaties in zoekvenster" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "Zoek bedrijven" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "Toon bedrijven in zoekvenster" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "Zoek Bouworders" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "Toon bouworders in zoekvenster" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "Inkooporders Zoeken" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "Toon inkooporders in het zoekvenster" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "Inactieve Inkooporders Weglaten" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inactieve inkooporders weglaten in het zoekvenster" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "Verkooporders zoeken" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "Toon verkooporders in het zoekvenster" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "Inactieve Verkooporders Weglaten" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "Inactieve verkooporders weglaten in het zoekvenster" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "Zoek retourorders" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "Toon bouworders in zoekvenster" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "Inactieve retourbestellingen weglaten" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "Inactieve retourorders uitsluiten in zoekvenster" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "Zoekvoorbeeld resultaten" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "Aantal resultaten om weer te geven in elk gedeelte van het zoekvenster" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "Regex zoeken" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "Schakel reguliere expressies in zoekopdrachten in" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "Hele woorden zoeken" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "Zoekopdrachten geven resultaat voor hele woord overeenkomsten" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "Toon hoeveelheid in formulieren" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "Hoeveelheid beschikbare onderdelen in sommige formulieren weergeven" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "Escape-toets sluit formulieren" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "Gebruik de Escape-toets om standaard formulieren te sluiten" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "Vaste navigatiebalk" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "De navigatiebalk positie is gefixeerd aan de bovenkant van het scherm" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "Datum formaat" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "Voorkeursindeling voor weergave van datums" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Onderdeel planning" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "Toon informatie voor het plannen van onderdelen" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Voorraadcontrole onderdeel" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Toon voorraadinformatie van onderdeel (als voorraadcontrole functionaliteit is ingeschakeld)" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "Tabel tekenreekslengte" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "Standaard sjabloon product onderdeel" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "Het onderdeellabelsjabloon dat automatisch wordt geselecteerd" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "Standaard sjabloon voorraad onderdeel" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "Standaard label van voorraadlocatie" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "Foutrapportages ontvangen" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "Meldingen ontvangen van systeemfouten" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "Prijs" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "Eindpunt" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "Eindpunt waarop deze webhook wordt ontvangen" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "Naam van deze webhook" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3464,101 @@ msgstr "Naam van deze webhook" msgid "Active" msgstr "Actief" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "Is deze webhook actief" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "Token voor toegang" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "Geheim" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "Gedeeld geheim voor HMAC" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "Koptekst" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "Koptekst van dit bericht" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "Berichtinhoud" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "Inhoud van dit bericht" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "Aan gewerkt" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titel" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "Gepubliceerd" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "Samenvatting" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "Gelezen" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3568,31 @@ msgstr "" msgid "Image" msgstr "Afbeelding" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "Afbeelding" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbool" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definitie" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3779,7 @@ msgid "Contact email address" msgstr "Contact e-mailadres" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3827,7 @@ msgstr "Standaardvaluta die gebruikt wordt voor dit bedrijf" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Bedrijf" @@ -4083,7 +3919,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3980,7 @@ msgid "Parameter name" msgstr "Parameternaam" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4015,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4074,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4193,10 @@ msgstr "Afbeelding downloaden van URL" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4211,7 @@ msgstr "Klant" msgid "Uses default currency" msgstr "Gebruik standaard valuta" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4458,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4600,10 @@ msgstr "Bedrijven" msgid "New Company" msgstr "Nieuw Bedrijf" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "Geplaatst" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4705,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4730,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4745,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4759,8 @@ msgstr "" msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4768,190 @@ msgstr "Inkooporder" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "Link naar externe pagina" -#: order/models.py:312 +#: order/models.py:311 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:326 +#: order/models.py:325 msgid "Created By" msgstr "Aangemaakt Door" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "Gebruiker of groep verantwoordelijk voor deze order" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "Orderreferentie" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "Inkooporder status" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "Bedrijf waar de artikelen van worden besteld" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "Leveranciersreferentie" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "Order referentiecode van leverancier" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "ontvangen door" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "Order voltooid op datum" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "Onderdeelleverancier moet overeenkomen met de Inkooporderleverancier" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "Bedrijf waaraan de artikelen worden verkocht" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Verzenddatum" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "verzonden door" -#: order/models.py:1029 +#: order/models.py:1027 +#, fuzzy +#| msgid "Build output is already completed" +msgid "Order is already complete" +msgstr "Productie uitvoer is al voltooid" + +#: order/models.py:1030 +#, fuzzy +#| msgid "Order cannot be cancelled" +msgid "Order is already cancelled" +msgstr "Order kan niet worden geannuleerd" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 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:1038 +#: order/models.py:1043 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:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "verwijderd" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4961,192 @@ msgstr "Leveranciersonderdeel" msgid "Received" msgstr "Ontvangen" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "Waar wil de inkoper dat dit artikel opgeslagen wordt?" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtueel onderdeel kan niet worden toegewezen aan een verkooporder" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "Verzonden" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "Zending" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:1890 +#: order/models.py:1899 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:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "Regel" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "Artikel" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5319,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "Kwijt" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "Retour" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "In Behandeling" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "Retour" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "Herstel" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "Vervangen" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "Restitutie" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "Afwijzen" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "Achterstallige inkooporder" @@ -5982,43 +5873,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5951,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5991,7 @@ msgstr "Onderdeel Categorieën" msgid "Default location for parts in this category" msgstr "Standaard locatie voor onderdelen in deze categorie" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6010,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6641,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8274,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8572,7 @@ msgid "Total" msgstr "Totaal" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8603,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8687,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8712,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8734,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "Voorraadlocatie" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "Voorraadlocaties" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "Inkooporder Bron" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "Inkooporder voor dit voorraadartikel" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "Bestemming Verkooporder" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "Voorraadartikel is toegewezen aan een verkooporder" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9301,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "Aandacht nodig" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "Beschadigd" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "Verwoest" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "Afgewezen" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "In quarantaine geplaatst" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "Verouderde volgcode" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "Voorraaditem gemaakt" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "Bewerken voorraadartikel" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "Serienummer toegewezen" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "Voorraad geteld" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "Voorraad handmatig toegevoegd" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "Voorraad handmatig verwijderd" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "Locatie veranderd" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "Voorraad bijgewerkt" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "Gemonteerd" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "Gedemonteerd" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "Geïnstalleerd componentartikel" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "Verwijderd componentartikel" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "Splits van bovenliggend item" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "Splits onderliggende item" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "Samengevoegde voorraadartikelen" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "Geconverteerd naar variant" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "Product aangemaakt" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "Product voltooid" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "Build order uitvoer afgewezen" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "Verbruikt door productieorder" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "Verzonden onder verkooporder" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "Ontvangen onder verkooporder" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "Geretourneerd onder retourorder" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "Naar klant verzonden" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "Geretourneerd door klant" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10519,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14340,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 05ec4e568235..482a4ae280c4 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Norwegian\n" @@ -59,12 +59,12 @@ msgstr "Oppgi dato" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "Det oppgitte e-postdomenet er ikke godkjent." msgid "Registration is disabled." msgstr "Registrering er deaktivert." -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" @@ -399,7 +399,7 @@ msgstr "Fil mangler" msgid "Missing external link" msgstr "Mangler eksternlenke" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "Vedlegg" msgid "Select file to attach" msgstr "Velg fil å legge ved" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "Velg fil å legge ved" msgid "Link" msgstr "Lenke" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "Lenke til ekstern URL" @@ -440,9 +440,9 @@ msgstr "Kommentar" msgid "File comment" msgstr "Kommentar til fil" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "Duplikatnavn kan ikke eksistere under samme overordnede" msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "Ugyldig valg" msgid "Name" msgstr "Navn" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "Navn" msgid "Description" msgstr "Beskrivelse" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "Beskrivelse (valgfritt)" @@ -698,202 +698,6 @@ msgstr "E-post backend ikke konfigurert" msgid "InvenTree system health checks failed" msgstr "InvenTree's-systemets helsesjekker mislyktes" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "Ventende" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "Plassert" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "Fullført" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "Kansellert" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "Tapt" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "Returnert" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "Pågående" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "Sendt" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "Trenger oppmerksomhet" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "Skadet" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "Ødelagt" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "Avvist" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "I Karantene" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "Gammel lagervare sporingsoppføring" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "Lagevare opprettet" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "Redigerte lagervare" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "Tildelte serienummer" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "Lager opptelt" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "Lagerbeholdning manuelt lagt til" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "Lagerbeholdning manuelt fjernet" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "Posisjon endret" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "Lagerbeholdning oppdatert" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "Montert i sammenstilling" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "Fjernet fra sammenstilling" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "Montert komponentartikkel" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "Fjernet komponentartikkel" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "Skill ut fra overordnet artikkel" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "Skill ut fra underartikkel" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "Sammenslåtte lagervarer" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "Konvertert til variant" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "Produksjonsartikkel opprettet" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "Produksjonsartikkel fullført" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "Produksjonsartikkel avvist" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "Brukt av produksjonsordre" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "Sendt mot salgsordre" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "Mottatt mot innkjøpsordre" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "Returnert mot returordre" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "Sendt til kunde" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "Returnert av kunde" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "Produksjon" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "Retur" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "Reparasjon" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "Erstatt" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "Refusjon" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "Avvis" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "Ukjent database" @@ -988,7 +792,7 @@ msgstr "Tildelt" msgid "Available" msgstr "Tilgjengelig" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "Tilgjengelig" msgid "Build Order" msgstr "Produksjonsordre" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "Produksjonsordre" msgid "Build Orders" msgstr "Produksjonsordrer" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "Ugyldig valg for overordnet produksjon" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "Produksjonsordrens del kan ikke endres" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "Produksjonsordre-referanse" msgid "Reference" msgstr "Referanse" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "Kort beskrivelse av produksjonen (valgfritt)" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Overordnet produksjon" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "Produksjonsordre som denne produksjonen er tildelt" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "Produksjonsordre som denne produksjonen er tildelt" msgid "Part" msgstr "Del" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "Velg del å produsere" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "Salgsordrereferanse" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "Salgsordren denne produksjonen er tildelt til" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "Kildeplassering" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Velg plassering å ta lagerbeholdning fra for denne produksjonen (la stå tomt for a ta fra alle lagerplasseringer)" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "Fullført plassering" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "Velg plassering der fullførte artikler vil bli lagret" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "Produksjonsmengde" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "Antall lagervarer å produsere" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "Fullførte artikler" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "Antall lagervarer som er fullført" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "Produksjonsstatus" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batchkode" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "Opprettelsesdato" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "Forventet sluttdato" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldato for ferdigstillelse. Produksjonen vil være forfalt etter denne datoen." -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Fullført dato" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "fullført av" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Utstedt av" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "Brukeren som utstedte denne produksjonsordren" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "Brukeren som utstedte denne produksjonsordren" msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "Ekstern lenke" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "Produksjonsprioritet" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "Produksjonsordrens prioritet" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "Produksjonsordrens prioritet" msgid "Project Code" msgstr "Prosjektkode" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "Prosjektkode for denne produksjonsordren" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Produksjonsordre {build} er fullført" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "En produksjonsordre er fullført" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "Produksjonsartikkelen er allerede fullført" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "Produksjonsobjekt" msgid "Quantity" msgstr "Antall" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Produksjonselement må spesifisere en produksjonsartikkel, da master-del er merket som sporbar" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tildelt antall ({q}) kan ikke overstige tilgjengelig lagerbeholdning ({a})" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "Monteres i" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "Lagervare for montering" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "Produksjonsartikkel" @@ -1492,7 +1296,7 @@ msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "Plassering for ferdige produksjonsartikler" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "Godta ufullstendig tildeling" msgid "Complete outputs if stock has not been fully allocated" msgstr "Fullfør artikler dersom lagerbeholdning ikke er fullt tildelt" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "Fjern ufullstendige artikler" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "Slett alle produksjonsartikler som ikke er fullført" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "Ikke tillatt" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "Godta som brukt av denne produksjonsordren" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "Fjern tildeling før produksjonsordren fullføres" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "Overtildelt lagerbeholdning" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hvordan vil du håndtere ekstra lagervarer tildelt produksjonsordren" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "Noen lagervarer har blitt overtildelt" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "Godta ikke tildelt" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Godta at lagervarer ikke er fullt tildelt til denne produksjonsordren" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Godta uferdig" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "Godta at nødvendig antall fullførte produksjonsartikler ikke er nådd" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "Nødvendig produksjonsmengde er ikke nådd" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "Produksjonsordren har uferdige artikler" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "Produksjonslinje" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "Produksjonsartikkel" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "Produksjonsartikkel må peke til samme produksjon" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "Produksjonsartikkel" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part må peke på den samme delen som produksjonsordren" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerplassering hvor deler skal hentes (la stå tomt for å ta fra alle plasseringer)" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "Eksluderer plassering" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "Ekskluder lagervarer fra denne valgte plasseringen" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "Utskiftbar lagerbeholdning" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagervarer ved flere plasseringer kan brukes om hverandre" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "Erstatning-lagerbeholdning" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "Tilatt tildelling av erstatningsdeler" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "Valgfrie artikler" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "Tildel valgfrie BOM-artikler til produksjonsordre" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Tildelt lagerbeholdning" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "Tildelt lagerbeholdning" msgid "On Order" msgstr "I bestilling" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "Ventende" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "Produksjon" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "Kansellert" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "Fullført" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "Lagerbeholdning kreves for produksjonsordre" @@ -1847,8 +1673,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Lagerbeholdning er ikke fullt tildelt til denne Produksjonsordren" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "Fullførte byggeresultater" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "Lagerkilde" msgid "Stock can be taken from any available location." msgstr "Lagervare kan hentes fra alle tilgengelige plasseringer." -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "Destinasjon" @@ -2150,327 +1976,327 @@ msgstr "Prosjektbeskrivelse" msgid "User or group responsible for this project" msgstr "Bruker eller gruppe ansvarlig for dette prosjektet" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "Innstillingsnøkkel (må være unik - ufølsom for store of små bokstaver)" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "Innstillings verdi" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "Valgt verdi er ikke et gyldig alternativ" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "Verdien må være en boolsk verdi" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "Verdien må være et heltall" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "Nøkkelstreng må være unik" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "Ingen gruppe" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "Et tomt domene er ikke tillatt." -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "Ugyldig domenenavn: {domain}" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "Ingen programtillegg" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "Omstart kreves" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "En innstilling har blitt endret som krever en omstart av serveren" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "Ventende migrasjoner" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "Antall ventende databasemigreringer" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "Navn på serverinstans" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "Strengbeskrivelse for serverinstansen" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "Bruk instansnavn" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "Bruk instansnavnet på tittellinjen" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "Begrens visning av 'om'" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "Vis `about`-modal kun til superbrukere" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Firmanavn" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "Internt firmanavn" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "Base-URL" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "Base-URL for serverinstans" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "Standardvaluta" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "Velg grunnvalutaen for prisberegninger" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "Oppdateringsintervall for valuta" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Hvor ofte valutakurser skal oppdateres (sett til null for å deaktiverere)" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "dager" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "Valutaoppdaterings-plugin" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "Valgt valutaoppdaterings-plugin" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "Last ned fra URL" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "Tillat nedlastning av eksterne bilder og filer fra ekstern URL" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "Nedlastingsgrense" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "Maksimal tillatt nedlastingsstørrelse for eksternt bilde" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "User-Agent brukt for å laste ned fra URL" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Tillat overstyring av User-Agent brukt for å laste ned bilder og filer fra eksterne URLer (lå stå blank for standard)" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "Streng URL-validering" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "Krev skjemaspesifikasjon ved validering av URLer" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "Krev bekreftelse" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "Krev eksplisitt brukerbekreftelse for visse handlinger." -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "Tredybde" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Standard tredybde for trevisning. Dypere nivåer kan lastes inn ved behov." -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "Intervall for oppdateringssjekk" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "Tidsintervall for å se etter oppdateringer(sett til null for å skru av)" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "Automatisk sikkerhetskopiering" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "Aktiver automatisk sikkerhetskopiering av database og mediafiler" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "Automatisk sikkerhetskopieringsintervall" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "Angi antall dager mellom automatiske sikkerhetskopieringshendelser" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "Slettingsintervall for oppgaver" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "Bakgrunnsoppgaveresultater vil bli slettet etter antall angitte dager" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "Slettingsintervall for feillogg" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "Feilloggene vil bli slettet etter et angitt antall dager" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "Slettingsintervall for varsler" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "Brukervarsler slettes etter angitt antall dager" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Strekkodestøtte" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "Aktiver støtte for strekkodeleser i webgrensesnittet" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "Innlesingsforsinkelse for strekkode" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "Tidsforsinkelse for behandling av strekkode" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "Støtte for strekkodewebkamera" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "Tillat strekkodelesning via webkamera i nettleseren" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "Delrevisjoner" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "Aktiver revisjonsfeltet for Del" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "IPN regex" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "Regulært uttrykksmønster for matching av internt delnummer" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "Tilat duplikat av internt delnummer" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "Tillat flere deler å dele samme interne delnummer" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "Tillat redigering av internt delnummer" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "Tillat endring av IPN-verdien mens du redigerer en del" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "Kopier BOM-data fra del" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "Kopier BOM-data som standard når du dupliserer en del" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "Kopier parameterdata fra del" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "Kopier parameterdata som standard ved duplisering av en del" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "Kopier testdata fra del" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "Kopier testdata som standard ved duplisering av en del" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "Kopier designmaler for kategoriparametere" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "Kopier parametermaler for kategori ved oppretting av en del" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1155 @@ msgstr "Kopier parametermaler for kategori ved oppretting av en del" msgid "Template" msgstr "Mal" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "Deler er maler som standard" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "Sammenstilling" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "Deler kan settes sammen fra andre komponenter som standard" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "Komponent" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "Deler kan bli brukt som underkomponenter som standard" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "Kjøpbar" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "Deler er kjøpbare som standard" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "Salgbar" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "Deler er salgbare som standard" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "Sporbar" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "Deler er sporbare som standard" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "Virtuelle" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "Deler er virtuelle som standard" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "Vis import i visninger" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "Vis importveiviseren i noen deler visninger" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "Vis relaterte deler" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "Vis relaterte deler i en del" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "Innledende lagerbeholdningsdata" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "Tillat oppretting av innledende lagerbeholdning når en ny del opprettes" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "Innledende leverandørdata" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Tillat oppretting av innledende leverandørdata når en ny del opprettes" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "Visningsformat for delnavn" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "Format for å vise delnavnet" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "Standardikon for delkategorier" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "Standardikon for delkategorier (tomt betyr ingen ikon)" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "Tving parameterenheter" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "Hvis det er angitt en enhet, skal parameterverdiene samsvare med de angitte enhetene" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "Minimum antall desimalplasser for priser" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Minimum antall desimalplasser som skal vises når man gjengir prisdata" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "Maksimalt antall desimalplasser for priser" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Maksimalt antall desimalplasser som skal vises når man gjengir prisdata" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "Bruk leverandørpriser" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Inkluder leverandørprisbrudd i beregninger av totalpriser" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "Innkjøpshistorikkoverstyring" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Historiske innkjøpspriser overstyrer leverandørprisnivåer" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "Bruk lagervarepriser" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Bruk priser fra manuelt innlagte lagervarer for prisberegninger" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "Lagervare prisalder" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Unnta lagervarer som er eldre enn dette antall dager fra prisberegninger" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "Bruk Variantpriser" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "Inkluder variantpriser i beregninger av totale priser" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "Kun aktive varianter" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "Bruk kun aktive variantdeler til beregning av variantprising" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "Intervall for rekalkulering av priser" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "Antall dager før delpriser blir automatisk oppdatert" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "Interne Priser" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "Aktiver interne priser for deler" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "Intern prisoverstyring" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "Hvis tilgjengelig, overstyrer interne priser kalkulering av prisområde" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "Aktiver etikettutskrift" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "Aktiver utskrift av etiketter fra nettleseren" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "Etikettbilde-DPI" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI-oppløsning når når det genereres bildefiler for sending til utvidelser for etikettutskrift" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "Aktiver Rapporter" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "Aktiver generering av rapporter" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "Feilsøkingsmodus" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "Generer rapporter i feilsøkingsmodus (HTML-output)" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "Sidestørrelse" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "Standard sidestørrelse for PDF-rapporter" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "Aktiver Testrapporter" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "Aktiver generering av testrapporter" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "Legg ved testrapporter" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Når det skrives ut en Testrapport, legg ved en kopi av Testrapporten på den assosierte Lagervaren" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "Globalt Unike Serienummer" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "Serienummer for lagervarer må være globalt unike" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "Automatisk tildeling av Serienummer" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "Aumatisk fyll ut serienummer i skjemaer" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "Slett oppbrukt lagerbeholdning" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "Batchkodemal" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "Mal for generering av standard batchkoder for lagervarer" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "Lagerbeholdning utløper" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "Aktiver funksjonalitet for utløp av lagerbeholdning" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "Selg utløpt lagerbeholdning" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "Tillat salg av utgått lagerbeholdning" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "Foreldet lagerbeholdning tidsintervall" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "Antall dager før lagervarer er ansett som foreldet før utløp" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "Produsér Utløpt Lagerbeholdning" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "Tillat produksjon med utløpt lagerbeholdning" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "Kontroll over eierskap av lagerbeholdning" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "Aktiver eierskap over lagerplasseringer og -varer" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "Lagerplassering standard ikon" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "Lagerplassering standard ikon (tomt betyr ingen ikon)" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "Vis installerte lagervarer" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "Vis installerte lagervarer i lagertabeller" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "Produksjonsordre-referansemønster" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "Nødvendig mønster for å generere Produksjonsordre-referansefeltet" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "Aktiver returordrer" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "Aktiver returordrefunksjonalitet i brukergrensesnittet" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "Returordre-referansemønster" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "Rediger fullførte returordrer" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "Tillat redigering av returordrer etter de er fullført" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "Salgsordre-referansemønster" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "Påkrevd mønster for å generere salgsordrereferansefelt" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "Salgsordre standard fraktmetode" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "Aktiver opprettelse av standard forsendelse med salgsordrer" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "Rediger fullførte salgsordrer" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Tillat redigering av salgsordrer etter de har blitt sendt eller fullført" -#: common/models.py:1877 +#: common/models.py:1878 +#, fuzzy +#| msgid "Mark order as complete" +msgid "Mark Shipped Orders as Complete" +msgstr "Merk ordren som fullført" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "Referansemønster for innkjøpsordre" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "Obligatorisk mønster for generering av referansefelt for innkjøpsordre" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "Rediger fullførte innkjøpsordre" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Tillat redigering av innkjøpsordre etter at de har blitt sendt eller fullført" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "Autofullfør innkjøpsordrer" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatisk merk innkjøpsordre som fullført når alle ordrelinjer er mottatt" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "Aktiver passord glemt" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "Ativer funskjon for glemt passord på innloggingssidene" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "Aktiver registrering" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "Aktiver SSO" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "Aktiver SSO på innloggingssidene" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "Aktiver SSO-registrering" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Aktiver selvregistrering via SSO for brukere på innloggingssiden" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "E-postadresse kreves" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "Krevt at brukere angir e-post ved registrering" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "Auto-utfyll SSO-brukere" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Fyll automatisk ut brukeropplysninger fra SSO-kontodata" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "E-post to ganger" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "Spør brukeren om e-post to ganger ved registrering" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "Passord to ganger" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "Spør brukeren om passord to ganger ved registrering" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "Tillatte domener" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Begrens registrering til bestemte domener (kommaseparert, begynner med @)" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "Gruppe ved registrering" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "Gruppe nye brukere blir tilknyttet ved registrering" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "Krev MFA" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "Brukere må bruke flerfaktorsikkerhet." -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "Sjekk utvidelser ved oppstart" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Sjekk at alle utvidelser er installert ved oppstart - aktiver i containermiljøer" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "Aktiver URL-integrasjon" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "Tillat utvidelser å legge til URL-ruter" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "Aktiver navigasjonsintegrasjon" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "Tillat utvidelser å integrere mot navigasjon" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "Aktiver app-integrasjon" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "Tillat utvidelser å legge til apper" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "Aktiver tidsplanintegrasjon" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "Tillat utvidelser å kjøre planlagte oppgaver" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "Aktiver hendelsesintegrasjon" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "Tillat utvidelser å reagere på interne hendelser" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "Aktiver prosjektkoder" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "Aktiver prosjektkoder for å spore prosjekter" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "Varetellingsfunksjonalitet" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Aktiver varetellingsfunksjonalitet for å registrere lagernivåer og regne ut lagerverdi" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "Ekskluder eksterne plasseringer" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Eksluder lagervarer i eksterne plasseringer fra varetellinger" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "Automatisk varetellingsperiode" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Antall dager mellom automatisk varetellingsregistrering (sett til null for å deaktivere)" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "Rapportslettingsintervall" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Varetellingsrapporter vil slettes etter angitt antall dager" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "Vis brukernes fulle navn" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "Vis brukernes fulle navn istedet for brukernavn" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "Innstillingsnøkkel (må være unik - ufølsom for store og små bokstaver" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "Skjul inaktive elementer" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Skjul inaktive deler i resultater som vises på hjemmesiden" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "Vis abonnerte deler" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "Vis abonnerte deler på startsiden" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "Vis abonnerte kategorier" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "Vis abonnerte delkatekorier på startsiden" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "Vis nyeste deler" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "Vis nyeste deler på startsiden" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "Vis stykklister som venter på validering på startsiden" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "Vis nylige lagerendringer" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "Vis nylig endrede lagervarer på startsiden" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "Vis lav lagerbeholdning" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "Vis lave lagervarer på startsiden" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "Vis tomme lagervarer" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "Vis tom lagerbeholdning på startsiden" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "Vis nødvendig lagerbeholdning" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "Vis lagervarer som trengs for produksjon på startsiden" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "Vis utløpt lagerbeholdning" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "Vis utløpte lagervarer på startsiden" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "Vis foreldet lagerbeholdning" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "Vis foreldet lagerbeholdning på startsiden" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "Vis ventende produksjoner" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "Vi ventende produksjoner på startsiden" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "Vis forfalte produksjoner" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "Vis forfalte produksjoner på startsiden" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "Vis utestående Innkjøpsordrer" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "Vis utestående Innkjøpsordrer på startsiden" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "Vis forfalte Innkjøpsordrer" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "Vis forfalte Innkjøpsordrer på startsiden" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "Vis utestående Salgsordrer" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "Vis utestående Salgsordrer på startsiden" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "Vis forfalte SOer" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "Vis forfalte SOer på startsiden" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "Vis ventende SO-forsendelser" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "Vis ventende SO-forsendelser på startsiden" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "Vis Nyheter" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "Vis nyheter på startsiden" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "Innebygd etikettvisning" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Vis PDF-etiketter i nettleseren fremfor å lastes ned som en fil" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "Standard etikettskriver" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "Konfigurer hvilken etikettskriver som skal være valgt som standard" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "Innebygd rapportvisning" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Vis PDF-rapporter i nettleseren fremfor å lastes ned som en fil" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "Søk i Deler" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "Vis deler i forhåndsvsningsvinduet for søk" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "Søk i Leverandørdeler" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "Vis leverandørdeler i forhåndsvisningsvinduet for søk" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "Søk i Produsentdeler" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "Vis produsentdeler i forhåndsvisningsvinduet for søk" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "Skjul Inaktive Deler" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "Ekskluder inaktive deler fra forhåndsvisningsvinduet for søk" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "Søk i kategorier" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "Vis delkategorier i forhåndsvisningsvinduet for søk" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "Søk i lagerbeholdning" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "Vis lagervarer i forhåndsvisningsvinduet for søk" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "Skjul utilgjengelige Lagervarer" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "Ekskluder lagervarer som ikke er tilgjengelige fra forhåndsvisningsvinduet for søk" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "Søk i Plasseringer" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "Vis lagerplasseringer i forhåndsvisningsvinduet for søk" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "Søk i Firma" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "Vis firma i forhåndsvsningsvinduet for søk" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "Søk i Produksjonsordrer" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "Vis produksjonsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "Søk i Innkjøpsordrer" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "Vis innkjøpsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "Ekskluder inaktive Innkjøpsordrer" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "Ekskluder inaktive innkjøpsordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "Søk i Salgsordrer" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "Vis salgsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "Ekskluder Inaktive Salgsordrer" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "Ekskluder inaktive salgsordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "Søk i Returordrer" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "Vis returordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "Ekskluder Inaktive Returordrer" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "Ekskluder inaktive returordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "Forhåndsvisning av søkeresultater" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "Antall resultater å vise i hver seksjon av søkeresultatsforhåndsvisningen" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "Regex-søk" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "Aktiver regulære uttrykk i søkeord" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "Helordsøk" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "Søk returnerer resultater for treff med hele ord" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "Vis antall i skjemaer" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "Vis antall tilgjengelige deler i noen skjemaer" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "Escape-knappen lukker skjemaer" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "Bruk Escape-knappen for å lukke modal-skjemaer" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "Fast navigasjonsbar" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "Navigasjonsbarens posisjon er fast på toppen av skjermen" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "Datoformat" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "Foretrukket format for å vise datoer" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Delplanlegging" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "Vis delplanleggingsinformasjon" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Lagertelling for Del" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Vis lagertellingsinformasjon for del (om lagertellingsfunksjonalitet er aktivert)" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "Tabellstrenglengde" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "Maksimal lengdegrense for tekst vist i tabeller" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "Standard etikettmal for del" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "Etikettmalen for del som velges automatisk" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "Standard etikettmal for lagervare" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "Etikettmalen for lagervare som velges automatisk" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "Standard etikettmal for lagerplassering" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "Etikettmalen for lagerplassering som velges automatisk" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "Motta feilrapporter" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "Motta varsler om systemfeil" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "Pris" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "Enhetspris på spesifisert antall" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "Endepunkt" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "Endepunktet hvor denne webhooken er mottatt" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "Navn for webhooken" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3464,101 @@ msgstr "Navn for webhooken" msgid "Active" msgstr "Aktiv" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "Er webhooken aktiv" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "Sjetong" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "Nøkkel for tilgang" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "Hemmelig" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "Vert" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "Verten denne meldingen ble mottatt fra" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "Tittel" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "Overskrift for denne meldingen" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "Brødtekst" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "Innholdet i meldingen" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "Endepunktet meldingen ble mottatt fra" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "Arbeidet med" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Tittel" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "Publisert" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Forfatter" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "Sammendrag" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "Les" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "Er dette nyhetselementet lest?" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3568,31 @@ msgstr "Er dette nyhetselementet lest?" msgid "Image" msgstr "Bilde" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "Bildefil" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "Enhetsnavn må være en gyldig identifikator" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "Enhetsnavn" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "Valgfritt enhetssymbol" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definisjon" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "Enhetsdefinisjon" @@ -3943,7 +3779,7 @@ msgid "Contact email address" msgstr "Kontakt e-post" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3827,7 @@ msgstr "Standardvaluta brukt for dette firmaet" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Firma" @@ -4083,7 +3919,7 @@ msgstr "Fraktnotater for internt bruk" msgid "Link to address information (external)" msgstr "Lenke til adresseinformasjon (ekstern)" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3980,7 @@ msgid "Parameter name" msgstr "Parameternavn" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4015,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4074,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4193,10 @@ msgstr "Last ned bilde fra URL" msgid "Delete image" msgstr "Slett bilde" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4211,7 @@ msgstr "Kunde" msgid "Uses default currency" msgstr "Bruker standardvaluta" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4458,7 @@ msgstr "Adresser" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4600,10 @@ msgstr "Firmaer" msgid "New Company" msgstr "Nytt Firma" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "Plassert" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4705,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4730,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "Ingen samsvarende innkjøpsordre funnet" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Ordre" @@ -4905,8 +4745,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4759,8 @@ msgstr "" msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4768,190 @@ msgstr "Innkjøpsordre" msgid "Return Order" msgstr "Returordre" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Total pris for denne ordren" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Ordrevaluta" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta for denne ordren (la stå tom for å bruke firmastandard)" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "Kontakten samsvarer ikke med valgt firma" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "Ordrebeskrivelse (valgfritt)" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "Velg prosjektkode for denne ordren" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "Lenke til ekstern side" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Forventet dato for levering av ordre. Bestillingen vil være forfalt etter denne datoen." -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "Opprettet av" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "Bruker eller gruppe ansvarlig for ordren" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "Kontaktpunkt for denne ordren" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "Selskapsadresse for denne ordren" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "Ordrereferanse" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "Status for innkjøpsordre" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "Firma som varene blir bestilt fra" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "Leverandørreferanse" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "Leverandørens ordrereferanse" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "mottatt av" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "Sendt dato" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "Dato bestillingen ble sendt" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "Dato ordre ble fullført" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "Delleverandør må matche PO-leverandør" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "Mengde må være positiv" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "Firma som varene selges til" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Forsendelsesdato" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "sendt av" -#: order/models.py:1029 +#: order/models.py:1027 +#, fuzzy +#| msgid "Build output is already completed" +msgid "Order is already complete" +msgstr "Produksjonsartikkelen er allerede fullført" + +#: order/models.py:1030 +#, fuzzy +#| msgid "Order cannot be cancelled" +msgid "Order is already cancelled" +msgstr "Ordren kan ikke kanselleres" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "Kun en åpen ordre kan merkes som fullført" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestillingen kan ikke fullføres da det finnes ufullstendige forsendelser" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "Denne ordren kan ikke fullføres da det fortsatt er ufullstendige artikler" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "Antall" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "Linjereferanse" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "Linjenotater" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Måldato for denne linjen (la stå tomt for å bruke måldatoen fra ordren)" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "Linjeelementbeskrivelse (valgfritt)" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "Kontekst" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "Ytterligere kontekst for denne linjen" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "Enhetspris" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "Delens leverandør må samsvare med leverandør" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "slettet" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "Leverandørdel" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4961,192 @@ msgstr "Leverandørdel" msgid "Received" msgstr "Mottatt" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "Innkjøpspris" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "Enhet-innkjøpspris" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "Hvor vil innkjøper at artikkelen skal lagres?" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuell del kan ikke tildeles salgsordre" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "Kun salgbare deler kan tildeles en salgsordre" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Salgspris" -#: order/models.py:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "Enhets-salgspris" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "Sendt" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "Sendt antall" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Leveringsdato" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "Dato for levering av forsendelse" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "Sjekket Av" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "Forsendelse" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "Forsendelsesnummer" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "Sporingsnummer" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "Sporingsinformasjon for forsendelse" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "Referansenummer for tilknyttet faktura" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "Forsendelsen er allerede sendt" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan ikke tildele lagervare til en linje med annen del" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "Linje" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "Artikkel" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "Kun serialiserte artikler kan tilordnes en Returordre" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "Datoen denne returartikkelen ble mottatt" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Utfall" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" @@ -5460,6 +5319,38 @@ msgstr "Artikler kan bare mottas mot ordrer som pågår" msgid "Line price currency" msgstr "Valuta for linje" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "Tapt" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "Returnert" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "Pågående" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "Retur" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "Reparasjon" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "Erstatt" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "Refusjon" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "Avvis" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "Forfalt Innkjøpsordre" @@ -5982,43 +5873,43 @@ msgstr "Minstepris" msgid "Maximum Price" msgstr "Makspris" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5951,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5991,7 @@ msgstr "Delkategorier" msgid "Default location for parts in this category" msgstr "Standardplassering for deler i denne kategorien" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6010,12 @@ msgstr "Standard nøkkelord" msgid "Default keywords for parts in this category" msgstr "Standard nøkkelord for deler i denne kategorien" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "Ikon" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "Ikon (valgfritt)" @@ -6750,7 +6641,7 @@ msgstr "Tillat Varianter" 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:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "Antall må være heltallsverdi for sporbare deler" @@ -8383,43 +8274,43 @@ msgstr "Installasjonen ble ikke bekreftet" msgid "Either packagename of URL must be provided" msgstr "Enten pakkenavn eller URL må angis" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "Full omlasting" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "Utfør en full omlasting av utvidelsesregisteret" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "Tvangsomlasting" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "Tving en omlasting av utvidelsesregisteret, selv om det allerede er lastet" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "Hent inn utvidelser" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "Hent inn utvidelser og legg dem til i registeret" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "Aktivér utvidelse" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "Aktivér denne utvidelsen" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8572,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8603,7 @@ msgstr "Testresultater" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "Resultat" @@ -8796,7 +8687,7 @@ msgstr "Leverandørnavn" msgid "Customer ID" msgstr "Kunde-ID" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "Installert i" @@ -8821,7 +8712,7 @@ msgstr "Gjennomgang kreves" msgid "Delete on Deplete" msgstr "Slett når oppbrukt" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8734,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "Ekstern plassering" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "Del-tre" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "Utløpsdato før" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "Utløpsdato etter" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "Foreldet" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "Antall kreves" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "Gyldig del må oppgis" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "Oppgitt leverandørdel eksisterer ikke" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Leverandørdelen har en pakkestørrelse definert, men flagget \"use_pack_size\" er ikke satt" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienumre kan ikke angis for en ikke-sporbar del" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "Lagerplasseringstype" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "Lagerplasseringstyper" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Standard ikom for alle plasseringer som ikke har satt et ikon (valgfritt)" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "Lagerplassering" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "Lagerplasseringer" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "Eier" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "Velg eier" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Lagervarer kan ikke knyttes direkte mot en strukturell lagerplassering, men kan knyttes mot underplasseringer." -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "Ekstern" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "Dette er en ekstern lagerplassering" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "Plasseringstype" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "Lagerplasseringstype for denne plasseringen" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "De kan ikke gjøre denne plasseringen strukturell, da noen lagervarer allerede er plassert i den!" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagervarer kan ikke plasseres i strukturelle plasseringer!" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "Lagervare kan ikke opprettes for virtuelle deler" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Deltype ('{self.supplier_part.part}') må være {self.part}" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "Antall må være 1 for produkt med et serienummer" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Serienummeret kan ikke angis hvis antall er større enn 1" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "Elementet kan ikke tilhøre seg selv" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "Elementet må ha en produksjonsrefereanse om is_building=True" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "Produksjonsreferanse peker ikke til samme del-objekt" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "Overordnet lagervare" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "Basisdel" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "Velg en tilsvarende leverandørdel for denne lagervaren" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "Hvor er denne lagervaren plassert?" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "Inpakningen denne lagervaren er lagret i" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "Er denne artikkelen montert i en annen artikkel?" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "Serienummer for denne artikkelen" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "Batchkode for denne lagervaren" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "Lagerantall" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "Kildeproduksjon" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "Produksjon for denne lagervaren" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "Brukt av" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "Produksjonsordren som brukte denne lagervaren" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "Kildeinnkjøpsordre" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "Innkjøpsordre for denne lagervaren" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "Tildelt Salgsordre" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Utløpsdato for lagervare. Lagerbeholdning vil bli ansett som utløpt etter denne datoen" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "Slett når oppbrukt" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "Slett lagervaren når beholdningen er oppbrukt" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "Innkjøpspris per enhet på kjøpstidspunktet" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "Konvertert til del" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "Delen er ikke angitt som sporbar" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "Antall må være heltall" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Antall kan ikke overstige tilgjengelig lagerbeholdning ({self.quantity})" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "Serienumre må være en liste over tall" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "Antallet stemmer ikke overens med serienumrene" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "Seriernummer eksisterer allerede" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "Lagervare har blitt tildelt en salgsordre" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "Lagervare er montert i en annen artikkel" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "Lagervare inneholder andre artikler" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "Lagervare har blitt tildelt til en kunde" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "Lagervare er for tiden i produksjon" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "Serialisert lagerbeholdning kan ikke slås sammen" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "Duplisert lagervare" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "Lagervarer må referere til samme del" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "Lagervarer må referere til samme leverandørdel" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "Lagerstatuskoder må være like" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagervare kan ikke flyttes fordi den ikke er på lager" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "Oppføringsnotater" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "Verdi må angis for denne testen" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "Vedlegg må lastes opp for denne testen" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "Testresultat" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "Testens verdi" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "Vedlegg til testresultat" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "Testnotater" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9301,134 @@ msgstr "Lagervare statuskode" msgid "Stock transaction notes" msgstr "Lager transaksjonsnotater" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "Trenger oppmerksomhet" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "Skadet" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "Ødelagt" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "Avvist" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "I Karantene" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "Gammel lagervare sporingsoppføring" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "Lagevare opprettet" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "Redigerte lagervare" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "Tildelte serienummer" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "Lager opptelt" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "Lagerbeholdning manuelt lagt til" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "Lagerbeholdning manuelt fjernet" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "Posisjon endret" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "Lagerbeholdning oppdatert" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "Montert i sammenstilling" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "Fjernet fra sammenstilling" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "Montert komponentartikkel" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "Fjernet komponentartikkel" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "Skill ut fra overordnet artikkel" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "Skill ut fra underartikkel" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "Sammenslåtte lagervarer" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "Konvertert til variant" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "Produksjonsartikkel opprettet" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "Produksjonsartikkel fullført" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "Produksjonsartikkel avvist" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "Brukt av produksjonsordre" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "Sendt mot salgsordre" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "Mottatt mot innkjøpsordre" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "Returnert mot returordre" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "Sendt til kunde" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "Returnert av kunde" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "Lager-sporingsinformasjon" @@ -10500,49 +10519,49 @@ msgstr "Sett opp multifaktor" msgid "Remove multifactor" msgstr "Fjern multifaktor" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "Aktive økter" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "Logg ut aktive økter (unntatt denne)" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "Logg Ut Aktive Økter" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "ukjent på ukjent" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "ukjent" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "IP-adresse" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "Enhet" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "Siste aktivitet" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "%(time)s siden (denne økten)" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "%(time)s siden" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14340,3 @@ msgstr "Tillatelse til å endre elementer" #: users/models.py:413 msgid "Permission to delete items" msgstr "Tillatelse til å slette elementer" - diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 7b017bc158cb..c2a555487573 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Polish\n" @@ -59,12 +59,12 @@ msgstr "Wprowadź dane" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "Podany e-mail domeny nie został zatwierdzony." msgid "Registration is disabled." msgstr "Rejestracja jest wyłączona." -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" @@ -399,7 +399,7 @@ msgstr "Brak pliku" msgid "Missing external link" msgstr "Brak zewnętrznego odnośnika" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "Załącznik" msgid "Select file to attach" msgstr "Wybierz plik do załączenia" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "Wybierz plik do załączenia" msgid "Link" msgstr "Łącze" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" @@ -440,9 +440,9 @@ msgstr "Komentarz" msgid "File comment" msgstr "Komentarz pliku" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "Duplikaty nazw nie mogą istnieć pod tym samym rodzicem" msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "Błędny wybór" msgid "Name" msgstr "Nazwa" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "Nazwa" msgid "Description" msgstr "Opis" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "Opis (opcjonalny)" @@ -698,202 +698,6 @@ msgstr "Nie skonfigurowano backendu e-mail" msgid "InvenTree system health checks failed" msgstr "Sprawdzanie poziomu zdrowia InvenTree nie powiodło się" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "W toku" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "Umieszczony" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "Zakończono" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "Anulowano" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "Zagubiono" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "Zwrócone" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "W trakcie" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "Wysłane" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "Wymaga uwagi" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "Uszkodzone" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "Zniszczone" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "Odrzucone" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "Poddany kwarantannie" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "Starsze śledzenie wpisów stanu magazynowego" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "Utworzono element magazynowy" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "Edytuj pozycję magazynową" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "Przypisano numer seryjny" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "Zapas policzony" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "Zapas dodany ręcznie" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "Zapas usunięty ręcznie" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "Lokalizacja zmieniona" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "Zaktualizowano stan magazynu" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "Zainstalowano do montażu" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "Usunięto z montażu" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "Zainstalowano element komponentu" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "Usunięto element komponentu" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "Podziel z pozycji nadrzędnej" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "Podziel element podrzędny" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "Scalone przedmioty magazynowe" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "Przekonwertowano na wariant" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "Dane wyjściowe kolejności kompilacji utworzone" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "Dane wyjściowe kolejności kompilacji ukończone" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "Odrzucono wynik zlecenia produkcji" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "Zużyte przez kolejność kompilacji" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "Wysłane na podstawie zlecenia sprzedaży" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "Otrzymane na podstawie zlecenia zakupu" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "Zwrócone na podstawie zlecenia zwrotu" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "Wyślij do klienta" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "Zwrócony od klienta" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "Produkcja" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "Zwrot" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "Naprawa" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "Wymiana" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "Zwrot pieniędzy" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "Odrzuć" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "Nieznana baza danych" @@ -988,7 +792,7 @@ msgstr "Przydzielono" msgid "Available" msgstr "Dostępne" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "Dostępne" msgid "Build Order" msgstr "Zlecenie Budowy" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "Zlecenie Budowy" msgid "Build Orders" msgstr "Zlecenia budowy" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "Nieprawidłowy wybór kompilacji nadrzędnej" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "Nie można zmienić elementu kompletacji" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "Odwołanie do zamówienia wykonania" msgid "Reference" msgstr "Referencja" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "Krótki opis produkcji (opcjonalny)" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Budowa nadrzędna" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "Zamówienie budowy, do którego budowa jest przypisana" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" msgid "Part" msgstr "Komponent" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "Wybierz część do budowy" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "Odwołanie do zamówienia sprzedaży" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "Lokalizacja źródła" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Wybierz lokalizację, z której pobrać element do budowy (pozostaw puste, aby wziąć z dowolnej lokalizacji)" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "Lokalizacja docelowa" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "Wybierz lokalizację, w której będą przechowywane ukończone elementy" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "Ilość do stworzenia" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "Ilość przedmiotów do zbudowania" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "Ukończone elementy" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "Ilość produktów magazynowych które zostały ukończone" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "Status budowania" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Kod partii" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "Data utworzenia" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "Docelowy termin zakończenia" -#: build/models.py:311 +#: build/models.py:312 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:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Data zakończenia" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "zrealizowane przez" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Wydany przez" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "Użytkownik, który wydał to zamówienie" msgid "Responsible" msgstr "Odpowiedzialny" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "Priorytet budowy" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "Priorytet tego zamówienia produkcji" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "Priorytet tego zamówienia produkcji" msgid "Project Code" msgstr "Kod projektu" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "Kod projektu dla tego zlecenia produkcji" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Kolejność kompilacji {build} została zakończona" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "Kolejność kompilacji została zakończona" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Wyjście budowy {serial} nie przeszło wszystkich testów" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "Zbuduj obiekt" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1492,7 +1296,7 @@ msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryj msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "Zaakceptuj niekompletną alokację" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "Usuń produkcje, które nie zostały zakończone" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "Niedozwolone" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "Zaakceptuj jako zużyte przez zlecenie produkcji" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "Nadmierny przydział zasobów" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Magazyn, z którego mają być pozyskane elementy (pozostaw puste, aby pobrać z dowolnej lokalizacji)" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "Wyklucz lokalizację" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "Wyklucz produkty magazynowe z wybranej lokalizacji" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Towary magazynowe w wielu lokalizacjach mogą być stosowane zamiennie" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "Zastępczy magazyn" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "Przedmiot opcjonalny" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "W Zamówieniu" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "W produkcji" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Dostępna ilość" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "W toku" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "Produkcja" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "Anulowano" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "Zakończono" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,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:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "Przeznaczenie" @@ -2150,327 +1976,327 @@ msgstr "Opis projektu" msgid "User or group responsible for this project" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "Klucz ustawień (musi być unikalny - niewrażliwy na wielkość liter)" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "Ustawienia wartości" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "Wybrana wartość nie jest poprawną opcją" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "Wartość musi być wartością binarną" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "Wartość musi być liczbą całkowitą" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "Ciąg musi być unikatowy" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "Brak grupy" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "Pusta domena nie jest dozwolona." -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "Niepoprawna nazwa domeny: {domain}" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "Brak wtyczki" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "Wymagane ponowne uruchomienie" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "Zmieniono ustawienie, które wymaga restartu serwera" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "Oczekujące migracje" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "Liczba oczekujących migracji bazy danych" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "Nazwa instancji serwera" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "Użyj nazwy instancji" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Nazwa firmy" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "Wewnętrzna nazwa firmy" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "Bazowy URL" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "Bazowy adres URL dla instancji serwera" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "Domyślna waluta" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "Interwał aktualizacji waluty" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Jak często aktualizować kursy wymiany walut (ustaw zero aby wyłączyć)" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "dni" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "Wtyczka aktualizacji waluty" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "Pobierz z adresu URL" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "Zezwól na pobieranie zewnętrznych obrazów i plików z zewnętrznego URL" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "Limit rozmiaru pobierania" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "Ścisła weryfikacja adresu URL" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "Wymagaj specyfikacji schematu podczas sprawdzania poprawności adresów URL" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "Wymagaj potwierdzenia" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "Wymagaj wyraźnego potwierdzenia dla określonych działań." -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "Głębokość drzewa" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Domyślna głębokość drzewa dla widoku drzewa. Głębsze poziomy mogą być leniwe, gdy są potrzebne." -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "Częstotliwość sprawdzania aktualizacji" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "Jak często aktualizować kursy wymiany walut (ustaw zero aby wyłączyć)" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "Automatyczna kopia zapasowa" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "Włącz automatyczną kopię zapasową bazy danych i plików multimedialnych" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "Interwał automatycznego tworzenia kopii zapasowych" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "Określ liczbę dni między zdarzeniami automatycznej kopii zapasowej" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "Interwał usuwania zadań" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Obsługa kodu kreskowego" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "Wyrażenie regularne IPN" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "Zezwól na powtarzający się IPN" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "Zezwól na edycję IPN" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "Skopiuj BOM komponentu" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1155 @@ msgstr "" msgid "Template" msgstr "Szablon" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "Złożenie" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "Komponent" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "Możliwość zakupu" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "Części są domyślnie z możliwością zakupu" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "Możliwość sprzedaży" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "Części są domyślnie z możliwością sprzedaży" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "Możliwość śledzenia" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "Części są domyślnie z możliwością śledzenia" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "Wirtualny" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "Części są domyślnie wirtualne" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "Ceny wewnętrzne" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "Włącz drukowanie etykiet" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "Włącz drukowanie etykiet z interfejsu WWW" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "DPI etykiety" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "Włącz raporty" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "Tryb Debugowania" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "Rozmiar strony" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "Domyślna wielkość strony dla raportów PDF" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "Włącz generowanie raportów testów" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +#, fuzzy +#| msgid "Mark order as complete" +msgid "Mark Shipped Orders as Complete" +msgstr "Oznacz zamówienie jako zakończone" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "Automatycznie wypełniaj zlecenia zakupu" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatycznie oznacz zlecenia jako zakończone po odebraniu wszystkich pozycji" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "Włącz opcję zapomnianego hasła" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "Włącz rejestrację" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "Włącz samodzielną rejestrację dla użytkowników na stronach logowania" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "Włącz SSO" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "Włącz SSO na stronach logowania" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "Adres e-mail jest wymagany" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "Autouzupełnianie użytkowników SSO" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "E-mail dwa razy" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich adres e-mail" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "Hasło dwukrotnie" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "Grupuj przy rejestracji" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "Wymuś MFA" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "Sprawdź wtyczki przy starcie" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "Włącz integrację URL" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "Włącz wtyczki, aby dodać ścieżki URL" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "Włącz integrację z aplikacją" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "Włącz wtyczki, aby dodać aplikacje" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "Klucz ustawień (musi być unikalny - niewrażliwy na wielkość liter" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "Pokaż obserwowane części" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "Pokaż obserwowane części na stronie głównej" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "Pokaż obserwowane kategorie" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "Pokaż obserwowane kategorie części na stronie głównej" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "Pokaż najnowsze części" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "Pokaż najnowsze części na stronie głównej" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "Pokaż niski stan magazynowy" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "Pokaż elementy o niskim stanie na stronie głównej" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "Pokaż wymagany stan zapasów" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "Szukaj części" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "Ukryj nieaktywne części" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "Wyszukaj zlecenia zakupu" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "Wyklucz nieaktywne zlecenia zakupu" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "Pokaż ilość w formularzach" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "Stały pasek nawigacyjny" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "Format daty" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "Preferowany format wyświetlania dat" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planowanie komponentów" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "Cena" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "Punkt końcowy" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3464,101 @@ msgstr "" msgid "Active" msgstr "Aktywny" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "Sekret" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "Host, od którego otrzymano tę wiadomość" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "Nagłówek" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "Nagłówek tej wiadomości" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "Zawartość" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autor" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3568,31 @@ msgstr "" msgid "Image" msgstr "Obraz" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3779,7 @@ msgid "Contact email address" msgstr "Kontaktowy adres e-mail" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3827,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Firma" @@ -4083,7 +3919,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3980,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4015,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4074,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4193,10 @@ msgstr "Pobierz obraz z adresu URL" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4211,7 @@ msgstr "Klient" msgid "Uses default currency" msgstr "Używa domyślnej waluty" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4458,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4600,10 @@ msgstr "Firmy" msgid "New Company" msgstr "Nowa firma" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "Umieszczony" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4705,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4730,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "Nie znaleziono pasującego zlecenia zakupu" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Zamówienie" @@ -4905,8 +4745,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4759,8 @@ msgstr "" msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4768,190 @@ msgstr "Zlecenie zakupu" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "Utworzony przez" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "Status zamówienia zakupu" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "odebrane przez" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:1029 +#: order/models.py:1027 +#, fuzzy +#| msgid "Build output is already completed" +msgid "Order is already complete" +msgstr "Budowanie wyjścia jest już ukończone" + +#: order/models.py:1030 +#, fuzzy +#| msgid "Order cannot be cancelled" +msgid "Order is already cancelled" +msgstr "Zamówienie nie może zostać anulowane" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4961,192 @@ msgstr "" msgid "Received" msgstr "Odebrane" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "Gdzie kupujący chce przechowywać ten przedmiot?" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "Wysłane" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "Linia" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "Komponent" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5319,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "Zagubiono" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "Zwrócone" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "W trakcie" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "Zwrot" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "Naprawa" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "Wymiana" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "Zwrot pieniędzy" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "Odrzuć" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "Zaległe zlecenie zakupu" @@ -5982,43 +5873,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5951,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5991,7 @@ msgstr "Kategorie części" msgid "Default location for parts in this category" msgstr "Domyślna lokalizacja dla komponentów w tej kategorii" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6010,12 @@ msgstr "Domyślne słowa kluczowe" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6641,7 @@ msgstr "Zezwalaj na warianty" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8274,43 @@ msgstr "Instalacja nie została potwierdzona" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "Pełne przeładowanie" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "Wykonaj pełne przeładowanie rejestru wtyczek" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "Wymuś przeładowanie" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "Wymuś przeładowanie rejestru wtyczek, nawet jeśli jest już załadowany" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "Zbierz wtyczki" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "Zbierz wtyczki i dodaj je do rejestru" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "Aktywuj wtyczkę" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "Aktywuj tę wtyczkę" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8572,7 @@ msgid "Total" msgstr "Razem" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8603,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "Wynik" @@ -8796,7 +8687,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "Zainstalowane w" @@ -8821,7 +8712,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8734,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "Lokacje stanu magazynowego" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "Właściciel" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "Wybierz właściciela" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "Nadrzędny towar" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "Część podstawowa" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "Wybierz pasującą część dostawcy dla tego towaru" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "Ilość w magazynie" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "Wyszukaj zlecenie zakupu" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "Zlecenie zakupu dla tego towaru" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "Usuń po wyczerpaniu" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "Ilość musi być liczbą całkowitą" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "Numer seryjny już istnieje" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "Notatki do wpisu" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "Należy podać wartość dla tego testu" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "Wynik testu" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9301,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "Wymaga uwagi" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "Uszkodzone" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "Zniszczone" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "Odrzucone" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "Poddany kwarantannie" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "Starsze śledzenie wpisów stanu magazynowego" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "Utworzono element magazynowy" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "Edytuj pozycję magazynową" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "Przypisano numer seryjny" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "Zapas policzony" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "Zapas dodany ręcznie" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "Zapas usunięty ręcznie" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "Lokalizacja zmieniona" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "Zaktualizowano stan magazynu" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "Zainstalowano do montażu" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "Usunięto z montażu" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "Zainstalowano element komponentu" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "Usunięto element komponentu" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "Podziel z pozycji nadrzędnej" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "Podziel element podrzędny" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "Scalone przedmioty magazynowe" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "Przekonwertowano na wariant" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "Dane wyjściowe kolejności kompilacji utworzone" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "Dane wyjściowe kolejności kompilacji ukończone" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "Odrzucono wynik zlecenia produkcji" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "Zużyte przez kolejność kompilacji" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "Wysłane na podstawie zlecenia sprzedaży" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "Otrzymane na podstawie zlecenia zakupu" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "Zwrócone na podstawie zlecenia zwrotu" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "Wyślij do klienta" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "Zwrócony od klienta" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10519,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "Aktywne sesje" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "Wyloguj aktywne sesje (z wyjątkiem tej sesji)" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "Wyloguj aktywne sesje" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "nieznany na nieznanym" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "nieznany" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "Adres IP" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "Urządzenie" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "Ostatnia aktywność" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "%(time)s temu (ta sesja)" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "%(time)s temu" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14340,3 @@ msgstr "Uprawnienie do edycji przedmiotów" #: users/models.py:413 msgid "Permission to delete items" msgstr "Uprawnienie do usuwania przedmiotów" - diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index bbc04d6ec380..8463a77b8b0c 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:55\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" @@ -59,12 +59,12 @@ msgstr "" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "" @@ -399,7 +399,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "" @@ -440,9 +440,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "" @@ -698,202 +698,6 @@ msgstr "" msgid "InvenTree system health checks failed" msgstr "" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -988,7 +792,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "" msgid "Part" msgstr "" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1153 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3462,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3566,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3777,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3825,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4083,7 +3917,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3978,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4013,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4072,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4191,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4209,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4456,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4598,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4703,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4728,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4743,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4757,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4766,186 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4955,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5313,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5867,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5945,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5985,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6004,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6635,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8268,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8566,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8597,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8681,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8706,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8728,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9295,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10513,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14334,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 2003aa176e02..0fa826eaffa9 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Russian\n" @@ -59,12 +59,12 @@ msgstr "Введите дату" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "Указанный домен электронной почты не у msgid "Registration is disabled." msgstr "Регистрация отключена." -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "недопустимое количество" @@ -399,7 +399,7 @@ msgstr "Файл не найден" msgid "Missing external link" msgstr "Отсутствует внешняя ссылка" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "Вложения" msgid "Select file to attach" msgstr "Выберите файл для вложения" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "Выберите файл для вложения" msgid "Link" msgstr "Ссылка" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "Ссылка на внешний URL" @@ -440,9 +440,9 @@ msgstr "Комментарий" msgid "File comment" msgstr "Комментарий к файлу" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "Повторяющиеся имена не могут существов msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "Неверный выбор" msgid "Name" msgstr "Название" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "Название" msgid "Description" msgstr "Описание" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "Описание (необязательно)" @@ -698,202 +698,6 @@ msgstr "Сервер электронной почты не настроен" msgid "InvenTree system health checks failed" msgstr "Ошибка проверки состояния системы InvenTree" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "Ожидаемый" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "Размещены" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "Готово" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "Отменено" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "Потерян" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "Возвращено" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "Выполняется" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "Доставлено" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "Да" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "Требует внимания" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "Поврежденный" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "Разрушено" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "Отклоненный" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "Карантин" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "Отслеживание устаревших запасов" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "Складская позиция создана" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "Отредактированная складская позиция" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "Присвоенный серийный номер" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "Новое значение запасов установлено" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "Запасы, добавленные вручную" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "Запасы удаленные вручную" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "Место хранения изменено" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "Запас обновлен" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "Установленно в производимую деталь" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "Удалено из производимой детали" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "Установленный компонент" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "Удаленный компонент" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "Отделить от родительского элемента" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "Разбить дочерний элемент" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "Объединенные складские позиции" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "Преобразовать в разновидность" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "Создан выход продукции для этого заказа на производство" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "Продукция заказа на производство завершена" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "Продукция заказа на производство отклонена" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "Поглощен заказом на производство" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "Отгружено по заказу на продажу" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "Получено по заказу на поставку" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "Возвращено по заказу на возврат" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "Отправлено клиенту" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "Возвращено от клиента" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "Продукция" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "Возврат" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "Починить" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "Заменить" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "Возврат" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "Отклонить" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "Неизвестная база данных" @@ -988,7 +792,7 @@ msgstr "Зарезервировано" msgid "Available" msgstr "Доступно" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "Доступно" msgid "Build Order" msgstr "Заказ на производство" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "Заказ на производство" msgid "Build Orders" msgstr "Заказы на производство" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "Неверный выбор для родительской сборки" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "Должен быть указан ответственный пользователь или группа" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "Деталь заказа на производства не может быть изменена" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "Ссылка на заказ на производство" msgid "Reference" msgstr "Отсылка" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "Краткое описание заказа на производство (необязательно)" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Родительский заказ на производство" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "Заказ на производство, которому принадлежит этот заказ на производство" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "Заказ на производство, которому принад msgid "Part" msgstr "Деталь" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "Выберите деталь для производства" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "Ссылка на заказ" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "Заказ на продажу, которому принадлежит этот заказ на производство" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "Место хранения - источник" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Выберите место хранения для этого заказа на производство (оставьте пустым, чтобы взять с любого места на складе)" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "Место хранения результата" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "Выберите место хранения завершенных элементов" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "Количество производимых деталей" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "Количество складских позиций для производства" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "Произведенные детали" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "Количество складских позиций, которые были произведены" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "Статус заказа на производство" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Код партии" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "Код партии для продукции" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "Дата создания" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "Целевая дата завершения" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Дата завершения" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "выполнено" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Создано" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "Пользователь, создавший этот заказ на производство" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "Пользователь, создавший этот заказ на п msgid "Responsible" msgstr "Ответственный" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "Пользователь, ответственный за этот заказ на производство" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "Приоритет производства" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "Приоритет этого заказа на производство" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "Приоритет этого заказа на производство msgid "Project Code" msgstr "Код проекта" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "Код проекта для этого заказа на производство" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "Не удалось выгрузить задачу для распределения на сборку" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Заказ на производство {build} был завершен" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "Заказ на производство был завершен" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "Продукция не указана" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "Продукция уже произведена" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Сборка {serial} не прошла все необходимые тесты" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "Объект производства" msgid "Quantity" msgstr "Количество" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "Выбранная складская позиция не соответ msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "Установить в" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "Целевая складская позиция" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "Выход Продукции" @@ -1492,7 +1296,7 @@ msgstr "Автоматически зарезервировать необход msgid "Serial numbers must be provided for trackable parts" msgstr "Для отслеживаемых частей должны быть указаны серийные номера" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "Место хранения для завершенной продукции" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "Разрешить неполное резервирование" msgid "Complete outputs if stock has not been fully allocated" msgstr "Завершить продукцию, если запасы не были полностью распределены" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "Удалить незавершенную продукцию" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "Удалить всю незавершенную продукцию" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "Запрещено" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "Принять как поглощенный этим заказом на производство" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "Отменить резерв, до завершения заказа на производство" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "Перераспределенные запасы" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Как вы хотите обработать дополнительные складские позиции, назначенные для заказа на производство" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "Некоторые складские позиции были перераспределены" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "Разрешить не полное резервирование" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Подтвердите, что складские позиции не были полностью зарезервированы для этого заказа на производство" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "Допустить, что требуемое кол-во продукции не завершено" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "Требуемое количество деталей не было произведено" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "Заказ на производство имеет незавершенную продукцию" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "Позиция для производства" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "Выход продукции" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "Продукция должна указывать на тот же производство" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "Позиция для производства" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "Продукция должна быть указан для резервирования отслеживаемых частей" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Место хранения, где будут зарезервированы детали (оставьте пустым, чтобы забрать их из любого места)" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "Исключить место хранения" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "Исключить складские позиции из этого выбранного места хранения" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "Обменный остаток" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Складские позиции в нескольких местах могут использоваться на взаимозаменяемой основе" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "Заменить остатки" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "Разрешить резервирование замещающих деталей" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "Необязательные элементы" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "Зарезервировать необязательные позиции BOM для заказа на производство" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Зарезервированные Запасы" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "Зарезервированные Запасы" msgid "On Order" msgstr "В заказе" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Доступный запас" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "Ожидаемый" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "Продукция" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "Отменено" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "Готово" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "Необходимый запас для заказа на производство" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "Завершенная продукция" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "Источник запаса" msgid "Stock can be taken from any available location." msgstr "Остатки не могут быть получены из любого доступного места хранения." -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "Назначение" @@ -2150,327 +1976,327 @@ msgstr "Описание проекта" msgid "User or group responsible for this project" msgstr "Пользователь или группа, ответственные за этот проект" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "Ключ настроек (должен быть уникальным - не чувствителен к регистрам)" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "Значения настроек" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "Выбранное значение не является допустимым" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "Значение должно быть булевым" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "Значение должно быть целым числом" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "Строка ключа должна быть уникальной" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "Нет группы" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "Пустой домен не допускается." -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "Недопустимое доменное имя: {domain}" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "Нет плагина" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "Требуется перезапуск" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "Настройки были изменены, что требует перезапуска сервера" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "Ожидаемые миграции" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "Количество ожидаемых миграций базы данных" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "Название сервера" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "Текстовое описание сервера" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "Название инстанса" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "Имя сервера в заголовке" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "Ограничить отображение `О...`" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "Показать `О...` только суперпользователям" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Название компании" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "Внутреннее название компании" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "Базовая ссылка" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "Базовая ссылка для экземпляра сервера" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "Валюта по умолчанию" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "Выберите базовую валюту для расчета цены" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "Интервал обновления курса валют" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Как часто обновлять курс валют (установите \"ноль\", чтобы выключить)" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "дней" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "Плагин обновления валют" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "Модуль обновления валюты" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "Скачать по ссылке" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "Разрешить загрузку удаленных изображений и файлов по внешнему URL" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "Ограничение размера загрузки" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "Максимально допустимый размер загрузки для удалённого изображения" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "User-Agent, используемый для загрузки из URL" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Позволяет переопределить user-Agent, используемый для загрузки изображений и файлов с внешнего URL (оставьте пустым по умолчанию)" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "Строгая проверка URL-адреса" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "Требуется спецификация схемы при проверке URL-адресов" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "Требуется подтверждение" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "Требовать явное подтверждение пользователя для определенного действия." -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "Глубина дерева" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Глубина дерева по умолчанию для просмотра дерева. Глубокие уровни загружены по мере необходимости." -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "Интервал проверки обновлений" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "Как часто проверять наличие обновлений (установите ноль чтобы выключить)" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "Автоматическое резервное копирование" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "Включить автоматическое резервное копирование базы данных и медиа-файлов" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "Интервал резервного копирования" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "Укажите количество дней между событиями автоматического резервного копирования" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "Интервал удаления задачи" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "Результаты фоновых задач будут удалены после указанного количества дней" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "Интервал удаления журнала ошибок" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "Журналы ошибок будут удалены после указанного количества дней" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "Интервал удаления уведомления" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "Уведомления пользователя будут удалены после указанного количества дней" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Поддержка штрих-кодов" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "Включить поддержку сканера штрих-кодов в веб-интерфейсе" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "Задержка сканирования штрих-кода" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "Время задержки обработки штрих-кода" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "Поддержка веб-камер штрих-кодов" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "Разрешить сканирование штрих-кода через веб-камеру в браузере" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "Ревизия детали" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "Включить поле ревизии для элемента" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "Шаблон регулярного выражения для сопоставления IPN детали" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "Разрешить повторяющиеся IPN" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "Разрешить нескольким элементам использовать один и тот же IPN" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "Разрешить редактирование IPN" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "Разрешить изменение значения IPN при редактировании детали" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "Скопировать данные BOM детали" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "Копировать данные BOM по умолчанию при дублировании детали" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "Скопировать данные параметров детали" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "Копировать данных параметров по умолчанию при дублировании детали" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "Скопировать данные тестирования детали" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "Копировать данные тестирования по умолчанию при дублировании детали" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "Скопировать параметры по шаблону категории" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "Копировать параметры по шаблону категории при создании детали" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1155 @@ msgstr "Копировать параметры по шаблону катего msgid "Template" msgstr "Шаблон" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "По умолчанию детали являются шаблонами" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "Производимая деталь" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "По умолчанию детали могут быть собраны из других компонентов" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "Компонент" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "По умолчанию детали могут использоваться в качестве суб-компонентов" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "Можно купить" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "Можно продавать" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "Детали продаются по умолчанию" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "Отслеживание" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "Виртуальная" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "Детали являются виртуальными по умолчанию" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "Показать Импорт в просмотре" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "Показывать связанные детали" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "Отображать связанные детали для элемента" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "Начальные данные о запасах" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "Исходные данные о поставщике" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "Формат отображения детали" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "Формат для отображения имени детали" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "Значок раздела по умолчанию" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "Значок категории по умолчанию (пустой означает отсутствие значка)" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "Если введены единицы, значения параметра должны соответствовать указанным единицам измерения" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "Минимальные Цены Десятичные Значки" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Минимальное количество десятичных знаков при отображении данных о ценах" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "Макс. Цены десятичные знаки" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Минимальное количество десятичных знаков при отображении данных о ценах" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "Использовать цены поставщика" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Включить разницу цен поставщиков при расчетах цен" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "Изменить историю покупки" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "Использовать цены из складских позиций" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Использовать расценки из ручного ввода данных о запасах для расчета цен" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "Возраст цен складских позиций" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Исключить складские позиции старше указанного количества дней с расчёта цен" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "Использовать варианты цен" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "Включить разницу цен поставщиков при расчетах цен" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "Только Активные Варианты" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "Использовать только активные запчасти для расчета стоимости варианта" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "Интервал пересчета цен" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "Количество дней до автоматического обновления цены" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "Внутренние цены" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "Разрешить внутренние цены для частей" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "Переопределение внутренней цены" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "При наличии внутренних цен переопределить ценовой диапазон" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "Включить печать этикеток" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "Включить печать этикеток из веб-интерфейса" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "Изображение меток DPI" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Разрешение DPI при создании файлов изображений для печати этикеток плагинов" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "Включить отчеты" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "Включить генерацию отчетов" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "Режим отладки" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "Генерировать отчеты в режиме отладки (вывод HTML)" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "Журнал ошибок отчета" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "Журнал ошибок, которые возникают при создании отчетов" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "Размер страницы" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "Размер страницы по умолчанию для PDF отчетов" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "Включить отчеты" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "Включить генерацию отчетов" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "Прикрепить отчеты о тестах" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "При печати отчета о тестировании приложить копию тестового отчета к соответствующему складской позиции" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "Серийные номера для складских позиций должны быть уникальными глобально" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "Шаблон для создания кодов партии по умолчанию для складских позиций" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "Срок годности Запасов" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "Время Залежалости Запасов" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "Количество дней перед тем как складская единица будет считаться просроченной" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "Использовать просроченные остатки в производстве" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "Разрешить использовать просроченные остатки в производстве" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "Показать установленные складские позиции" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "Отображать установленные складские позиции в складских таблицах" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "Паттерн ссылки заказа на производство" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "Поле требуемого паттерна для создания ссылки заказа на производство" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "Включить заказы на возврат" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +#, fuzzy +#| msgid "A build order has been completed" +msgid "Mark Shipped Orders as Complete" +msgstr "Заказ на производство был завершен" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "Редактировать завершенные заказы на покупку" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "Включить SSO" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "Необходимо указать EMail" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "Написать дважды" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "Пароль дважды" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "Разрешенные домены" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "Принудительное MFA" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "Пользователи должны использовать многофакторную безопасность." -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "Проверять плагины при запуске" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Исключить складские позиции во внешних местах хранения из инвентаризации" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "Показывать детали, на которые включены уведомления" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "Показывать детали, на которые включены уведомления, на главной странице" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "Показывать категории, на которые включены уведомления" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "Показывать категории, на которые включены уведомления, на главной странице" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "Показывать последние детали" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "Показывать последние детали на главной странице" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "Показывать BOMы, ожидающие проверки, на главной странице" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "Показывать изменившиеся складские запасы" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "Показывать складские позиции с недавно изменившимися запасами на главной странице" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "Показывать низкие складские запасы" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "Показывать складские позиции с низкими запасами на главной странице" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "Показывать закончившиеся складские позиции" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "Показывать закончившиеся складские позиции на главной странице" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "Показывать требуемые складские позиции" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "Показывать требуемые для производства складские позиции на главной странице" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "Показывать складские позиции с истекшим сроком годности" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "Показывать складские позиции с истёкшим сроком годности на главной странице" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "Показывать залежалые складские позиции" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "Показывать складские позиции с истекающим сроком годности на главной странице" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "Показывать незавершённые производства" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "Показывать незавершённые производства на главной странице" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "Показывать просроченные производства" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "Показывать просроченные производства на главной странице" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "Показать просроченные заказы на производство" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "Показать просроченные заказы на продажу" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "Показывать новости" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "Поиск Деталей" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "Поиск Запасов" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "Отображать складские позиции в окне предварительного просмотра поиска" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "Скрыть недоступные складские позиции" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "Исключить недоступные складские позиции из окна предварительного просмотра поиска" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "Поиск мест хранения" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "Поиск компаний" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "Поиск заказов на производство" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "Отображать заказы на производство в окне предварительного просмотра поиска" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "Поиск заказов на продажу" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "Поиск заказов на возврат" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "Поиск по Regex" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "Фиксированная панель навигации" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "Формат даты" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Планирование деталей" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Инвентаризация детали" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "Шаблон складской позиции по умолчанию" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "Шаблон метки складской позиции для автоматического выбора" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "Цена" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "Конечная точка" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3464,101 @@ msgstr "" msgid "Active" msgstr "Активный" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "Токен" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "Токен для доступа" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "Секрет" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "ID Сообщения" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "Хост" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "Заголовок" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "Тело" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "Работал над" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "Код" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Заголовок" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "Опубликовано" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Автор" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "Итого" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "Читать" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3568,31 @@ msgstr "" msgid "Image" msgstr "Изображение" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "Файл изображения" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "Название единицы" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Символ" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Определение" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3779,7 @@ msgid "Contact email address" msgstr "Контактный EMail" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3827,7 @@ msgstr "Для этой компании используется валюта #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Компания" @@ -4083,7 +3919,7 @@ msgstr "Записи отправления для внутреннего пол msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3980,7 @@ msgid "Parameter name" msgstr "Наименование параметра" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4015,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4074,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4193,10 @@ msgstr "Скачать изображение по ссылке" msgid "Delete image" msgstr "Удалить изображение" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4211,7 @@ msgstr "Покупатель" msgid "Uses default currency" msgstr "Использовать валюту по умолчанию" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4458,7 @@ msgstr "Адреса" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4600,10 @@ msgstr "Компании" msgid "New Company" msgstr "Новая компания" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "Размещены" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4705,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4730,9 @@ msgstr "Имеет цену" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Заказ" @@ -4905,8 +4745,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4759,8 @@ msgstr "" msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4768,188 @@ msgstr "Заказ на закупку" msgid "Return Order" msgstr "Заказ на возврат" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Валюта Заказа" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "Контакт не соответствует выбранной компании" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "Описание заказа (дополнительно)" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "Выберите код проекта для этого заказа" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "Создал" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "Пользователь или группа, ответственная за этот заказ" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "Ссылка на заказ" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "получил" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "Дата создания" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Дата отгрузки" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "Отправлено" -#: order/models.py:1029 +#: order/models.py:1027 +#, fuzzy +#| msgid "Build output is already completed" +msgid "Order is already complete" +msgstr "Продукция уже произведена" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "Количество" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "Записи о позиции" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "Описание позиции (необязательно)" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "Контекст" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "Цена за единицу" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "удалено" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "Деталь поставщика" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4959,192 @@ msgstr "Деталь поставщика" msgid "Received" msgstr "Получено" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "Цена последней продажи" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "Доставлено" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "Отгруженное кол-во" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "Дата отправления" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Дата доставки" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "Проверн" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "Отправление" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "Номер отправления" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "Номер отслеживания" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "Номер счета" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "Отправка не имеет зарезервированных складских позиций" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "Складская позиция не была назначена" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "Строка" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "Элемент" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "Выберите складскую позицию для резервирования" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "Укажите резервируемое количество" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "Выберите позицию, возвращаемую от клиента" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "Дата получения" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Результат" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5317,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "Потерян" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "Возвращено" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "Выполняется" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "Возврат" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "Починить" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "Заменить" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "Возврат" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "Отклонить" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "Просроченные заказы на закупку" @@ -5982,43 +5871,43 @@ msgstr "Минимальная цена" msgid "Maximum Price" msgstr "Максимальная цена" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5949,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5989,7 @@ msgstr "Категория детали" msgid "Default location for parts in this category" msgstr "Место хранения по умолчанию для деталей этой категории" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6008,12 @@ msgstr "Ключевые слова по умолчанию" msgid "Default keywords for parts in this category" msgstr "Ключевые слова по умолчанию для деталей этой категории" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "Иконка" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "Иконка (необязательно)" @@ -6750,7 +6639,7 @@ msgstr "Разрешить разновидности" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Складские позиции для разновидностей деталей могут быть использованы для этой позиции BOM" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" @@ -8383,43 +8272,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "Полная перезагрузка" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "Принудительная перезагрузка" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "Собрать плагины" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "Активировать плагин" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8570,7 @@ msgid "Total" msgstr "Всего" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8601,7 @@ msgstr "Результаты тестирования" msgid "Test" msgstr "Тестирование" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "Результат" @@ -8796,7 +8685,7 @@ msgstr "Имя поставщика" msgid "Customer ID" msgstr "ID Клиента" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "Установлено в" @@ -8821,7 +8710,7 @@ msgstr "Требуется рецензия" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8732,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "Древо Деталей" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "Залежалый" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "Необходимо указать количество" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "Место хранения" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "Места хранения" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "Владелец" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "Выберите владельца" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Складские позиции не могут находиться в структурных местах хранения, но могут находиться в дочерних местах хранения." -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "Внешний" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "Тип Места Хранения" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Вы не можете сделать это место хранение структурным, потому, что некоторые складские позиции уже находятся в нем!" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "Складские позиции не могут находиться в структурных местах хранения!" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "Складская позиция не может быть создана для виртуальных деталей" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "Элемент должен иметь ссылку на производство, если is_building=True" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "Ссылка на производство не указывает на тот же элемент" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "Складская позиция" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "Базовая деталь" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "Выберите соответствующего поставщика детали для этой складской позиции" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "Где находиться эта складская позиция?" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "Упаковка этой складской позиции хранится в" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "Код партии для этой складской позиции" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "Количество на складе" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "Исходное производство" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "Производства для этой складской позиции" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "Поглощен" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "Заказ на производство, который поглотил эту складскую позицию" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "Заказ на закупку для этой складской позиции" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Дата истечения срока годности для складской позиции. Остатки будут считаться просроченными после этой даты" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "Удалить при обнулении" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "Удалить эту складскую позицию при обнулении складского запаса" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "Деталь не является отслеживаемой" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "Серийные номера уже существуют" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "Складская позиция была назначена заказу на продажу" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "Складская позиция установлена в другую деталь" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "Складская позиция содержит другие детали" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "Складская позиция была назначена покупателю" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "Складская позиция в производстве" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "Складские позиции должны ссылаться на одну и ту же деталь" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "Складские позиции должны ссылаться на одну и ту же деталь поставщика" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "Результат тестирования" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "Записи Тестирования" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9299,134 @@ msgstr "Статус складской позиции" msgid "Stock transaction notes" msgstr "Записи о перемещениях запасов" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "Да" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "Требует внимания" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "Поврежденный" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "Разрушено" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "Отклоненный" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "Карантин" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "Отслеживание устаревших запасов" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "Складская позиция создана" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "Отредактированная складская позиция" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "Присвоенный серийный номер" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "Новое значение запасов установлено" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "Запасы, добавленные вручную" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "Запасы удаленные вручную" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "Место хранения изменено" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "Запас обновлен" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "Установленно в производимую деталь" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "Удалено из производимой детали" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "Установленный компонент" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "Удаленный компонент" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "Отделить от родительского элемента" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "Разбить дочерний элемент" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "Объединенные складские позиции" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "Преобразовать в разновидность" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "Создан выход продукции для этого заказа на производство" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "Продукция заказа на производство завершена" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "Продукция заказа на производство отклонена" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "Поглощен заказом на производство" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "Отгружено по заказу на продажу" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "Получено по заказу на поставку" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "Возвращено по заказу на возврат" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "Отправлено клиенту" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "Возвращено от клиента" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "История запасов" @@ -10500,49 +10517,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "Активные Сессии" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "IP Адрес" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "Устройство" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "Последняя активность" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "%(time)s назад" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14338,3 @@ msgstr "Разрешение на редактирование элементо #: users/models.py:413 msgid "Permission to delete items" msgstr "Разрешение на удаление элементов" - diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 663d77bab687..387717727436 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Slovak\n" @@ -59,12 +59,12 @@ msgstr "" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "" @@ -399,7 +399,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "" @@ -440,9 +440,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "" @@ -698,202 +698,6 @@ msgstr "" msgid "InvenTree system health checks failed" msgstr "" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -988,7 +792,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "" msgid "Part" msgstr "" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1153 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3462,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3566,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3777,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3825,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4083,7 +3917,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3978,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4013,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4072,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4191,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4209,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4456,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4598,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4703,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4728,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4743,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4757,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4766,186 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4955,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5313,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5867,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5945,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5985,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6004,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6635,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8268,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8566,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8597,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8681,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8706,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8728,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9295,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10513,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14334,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index ed6b0aa5c35a..0c4680395b78 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Slovenian\n" @@ -59,12 +59,12 @@ msgstr "Vnesi datum" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "Domena epošte ni podprta." msgid "Registration is disabled." msgstr "Registracija je onemogočena." -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Podana napačna količina" @@ -399,7 +399,7 @@ msgstr "Manjka datoteka" msgid "Missing external link" msgstr "Manjka zunanja povezava" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "Priloga" msgid "Select file to attach" msgstr "Izberite prilogo" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "Izberite prilogo" msgid "Link" msgstr "Povezava" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "Zunanja povezava" @@ -440,9 +440,9 @@ msgstr "Komentar" msgid "File comment" msgstr "Komentar datoteke" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "Podvojena imena ne morejo obstajati pod istim nadrejenim elementom" msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "Nedovoljena izbira" msgid "Name" msgstr "Ime" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "Ime" msgid "Description" msgstr "Opis" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "Opis (opcijsko)" @@ -698,202 +698,6 @@ msgstr "Zaledje e-pošte ni nastavljeno" msgid "InvenTree system health checks failed" msgstr "Preverjanje zdravja sistema InvenTree neuspelo" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "V teku" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "Postavljeno" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "Končano" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "Preklicano" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "Izgubljeno" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "Vrnjeno" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "V teku" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "Poslano" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "OK" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "Potrebna pozornost" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "Poškodovano" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "Uničeno" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "Zavrnjeno" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "Dano v karanteno" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "Vnos zaloge postavke" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "Postavka zaloge ustvarjena" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "Urejena postavka zaloge" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "Dodeljena serijska številka" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "Zaloga prešteta" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "Zaloga ročno dodana" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "Zaloga ročno odstranjena" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "Lokacija spremenjena" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "Zaloga posodobljena" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "Vstavljeno v sestavo" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "Odstranjeno iz sestave" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "Vstavljena postavka komponente" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "Odstranjena postavka komponente" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "Razdeljena od nadrejene postavke" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "Razdeljena podrejena postavka" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "Združena zaloga postavk" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "Spremenjeno v varianto" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "Nalog za izgradnjo ustvarjen" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "Nalog za izgradnjo končan" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "Nalog za izgradnjo zavrnjen" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "Porabljeno v nalogu za izgradnjo" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "Poslano preko prodajnega naročila" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "Prejeto preko nabavnega naročila" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "Vrnjeno preko naročila za vračilo" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "Posalno stranki" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "Vrnjeno od stranke" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "Proizvodnja" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -988,7 +792,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "" msgid "Build Order" msgstr "Nalog izgradnje" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "Nalog izgradnje" msgid "Build Orders" msgstr "Nalogi izgradnje" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "Neveljavna izbira za nadrejeno izgradnjo" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "Referenca naloga izgradnje" msgid "Reference" msgstr "Referenca" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Nadrejena izgradnja" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" msgid "Part" msgstr "Del" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "Izberite del za izgradnjo" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "Referenca dobavnica" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "Dobavnica na katero se navezuje ta izgradnja" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "Lokacija vira" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Izberite lokacijo dela za to izgradnjo (v primeru da ni pomembno pusti prazno)" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "Ciljna lokacija" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "Izberite lokacijo, kjer bodo končne postavke shranjene" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "Količina izgradenj" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "Število postavk za izgradnjo" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "Končane postavke" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "Število postavk zaloge, ki so bile končane" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "Status izgradnje" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Številka serije" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "Datum ustvarjenja" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "Rok dokončanja" -#: build/models.py:311 +#: build/models.py:312 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:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Datom končanja" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "dokončal" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Izdal" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "Uporabnik, ki je izdal nalog za izgradnjo" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "Uporabnik, ki je izdal nalog za izgradnjo" msgid "Responsible" msgstr "Odgovoren" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "Zunanja povezava" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Nalog izgradnje {build} je dokončan" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "Nalog izgradnej dokončan" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "Ni določena izgradnja" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "Količina" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Izdelana postavka mora imeti izgradnjo, če je glavni del označen kot sledljiv" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Prestavljena zaloga ({q}) ne sme presegati zaloge ({a})" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "Izgradnja" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "V teku" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "Proizvodnja" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "Preklicano" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "Končano" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1155 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +#, fuzzy +#| msgid "A build order has been completed" +msgid "Mark Shipped Orders as Complete" +msgstr "Nalog izgradnej dokončan" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3464,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3568,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3779,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3827,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4083,7 +3919,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3980,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4015,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4074,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4193,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4211,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4458,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4600,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "Postavljeno" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4705,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4730,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4745,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4759,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4768,188 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +#, fuzzy +#| msgid "Build output is already completed" +msgid "Order is already complete" +msgstr "Igradnja je že dokončana" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4959,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "Poslano" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5317,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "Izgubljeno" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "Vrnjeno" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "V teku" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5871,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5949,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5989,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6008,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6639,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8272,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8570,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8601,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8685,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8710,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8732,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9299,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "OK" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "Potrebna pozornost" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "Poškodovano" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "Uničeno" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "Zavrnjeno" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "Dano v karanteno" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "Vnos zaloge postavke" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "Postavka zaloge ustvarjena" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "Urejena postavka zaloge" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "Dodeljena serijska številka" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "Zaloga prešteta" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "Zaloga ročno dodana" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "Zaloga ročno odstranjena" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "Lokacija spremenjena" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "Zaloga posodobljena" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "Vstavljeno v sestavo" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "Odstranjeno iz sestave" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "Vstavljena postavka komponente" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "Odstranjena postavka komponente" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "Razdeljena od nadrejene postavke" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "Razdeljena podrejena postavka" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "Združena zaloga postavk" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "Spremenjeno v varianto" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "Nalog za izgradnjo ustvarjen" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "Nalog za izgradnjo končan" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "Nalog za izgradnjo zavrnjen" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "Porabljeno v nalogu za izgradnjo" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "Poslano preko prodajnega naročila" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "Prejeto preko nabavnega naročila" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "Vrnjeno preko naročila za vračilo" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "Posalno stranki" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "Vrnjeno od stranke" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10517,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14338,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 715224043ba6..2e4c8f203586 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:55\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" @@ -59,12 +59,12 @@ msgstr "Unesite datum" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "Navedeni domen adrese e-pošte nije prihvaćen." msgid "Registration is disabled." msgstr "Registracija je onemogućena." -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Isporučena nevažeća količina" @@ -399,7 +399,7 @@ msgstr "Nedostaje datoteka" msgid "Missing external link" msgstr "Nedostaje eksterni link" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "Prilog" msgid "Select file to attach" msgstr "Izaberite datoteku za prilog" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "Izaberite datoteku za prilog" msgid "Link" msgstr "" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "Link za eksterni URL" @@ -440,9 +440,9 @@ msgstr "Komentar" msgid "File comment" msgstr "Datoteka komentara" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "Dvostruka imena ne mogu postojati pod istom nadredjenom grupom" msgid "Invalid choice" msgstr "Nevažeći izvor" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "Nevažeći izvor" msgid "Name" msgstr "Ime" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "Ime" msgid "Description" msgstr "Opis" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "Opis (Opciono)" @@ -698,202 +698,6 @@ msgstr "Pozadina e-pošte nije konfigurirana" msgid "InvenTree system health checks failed" msgstr "Provere integriteta sistema InvenTree nije uspela" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "Na čekanju" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "Postavljen" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "Gotovo" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "Otkazano" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "Izgubljeno" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "Vraćeno" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "U progresu" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "Poslato" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "Uredu" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "Potrebna pažnja" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "Oštećeno" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "Uništeno" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "Odbijeno" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "U karantinu" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "Nasleđeni unos za praćenje zaliha" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "Stavka na zalihi stvorena" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "Izmenjena stavka u zalihama" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "Dodeljen serijski broj" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "Zalihe prebrojane" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "Zalihe dodane ručno" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "Zaliha ručno uklonjena" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "Lokacija promenjena" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "Zaliha obnovljena" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "Instalisan u sklopu" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "Skinuto sa sklopa" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "Instalirana stavka komponente" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "Uklonjena stavka komponente" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "Odvoj od nadređene stavke" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "Podeli podređenu stavku" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "Spojene stavke zaliha" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "Pretvoreno u varijaciju" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -988,7 +792,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "" msgid "Build Order" msgstr "Nalog za izradu" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "Nalog za izradu" msgid "Build Orders" msgstr "Nalozi za izradu" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "Nevažeći izbor za nadređenu verziju" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "Deo u nalogu za izradu ne može se izmeniti" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "Reference naloga za pravljenje" msgid "Reference" msgstr "Referenca" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "Kratak opis izrade (nije obavezno)" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "" msgid "Part" msgstr "" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "Na čekanju" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "Otkazano" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "Gotovo" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1153 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3462,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3566,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3777,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3825,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4083,7 +3917,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3978,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4013,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4072,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4191,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4209,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4456,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4598,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "Postavljen" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4703,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4728,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4743,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4757,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4766,186 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4955,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "Poslato" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5313,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "Izgubljeno" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "Vraćeno" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "U progresu" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5867,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5945,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5985,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6004,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6635,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8268,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8566,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8597,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8681,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8706,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8728,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9295,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "Uredu" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "Potrebna pažnja" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "Oštećeno" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "Uništeno" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "Odbijeno" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "U karantinu" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "Nasleđeni unos za praćenje zaliha" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "Stavka na zalihi stvorena" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "Izmenjena stavka u zalihama" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "Dodeljen serijski broj" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "Zalihe prebrojane" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "Zalihe dodane ručno" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "Zaliha ručno uklonjena" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "Lokacija promenjena" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "Zaliha obnovljena" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "Instalisan u sklopu" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "Skinuto sa sklopa" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "Instalirana stavka komponente" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "Uklonjena stavka komponente" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "Odvoj od nadređene stavke" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "Podeli podređenu stavku" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "Spojene stavke zaliha" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "Pretvoreno u varijaciju" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10513,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14334,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 4e63a44422c0..007bbf6fa50f 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Swedish\n" @@ -59,12 +59,12 @@ msgstr "Ange datum" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "Den angivna e-postdomänen är inte godkänd." msgid "Registration is disabled." msgstr "Registrering är stängd." -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" @@ -399,7 +399,7 @@ msgstr "Saknad fil" msgid "Missing external link" msgstr "Extern länk saknas" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "Bilaga" msgid "Select file to attach" msgstr "Välj fil att bifoga" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "Välj fil att bifoga" msgid "Link" msgstr "Länk" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "Länk till extern URL" @@ -440,9 +440,9 @@ msgstr "Kommentar" msgid "File comment" msgstr "Fil kommentar" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "" msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "Ogiltigt val" msgid "Name" msgstr "Namn" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "Namn" msgid "Description" msgstr "Beskrivning" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "Beskrivning (valfritt)" @@ -698,202 +698,6 @@ msgstr "Backend för e-post är inte konfigurerad" msgid "InvenTree system health checks failed" msgstr "InvenTree systemhälsokontroll misslyckades" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "Väntar" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "Placerad" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "Slutför" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "Avbruten" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "Förlorad" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "Återlämnad" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "Pågående" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "Skickad" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "OK" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "OBS!" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "Skadad" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "Förstörd" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "Avvisad" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "I karantän" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "Spårningspost för äldre lager" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "Lagerpost skapad" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "Redigerade lagerpost" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "Tilldelade serienummer" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "Lagersaldo beräknat" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "Lagerpost manuellt tillagd" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "Lagerpost manuellt borttagen" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "Platsen har ändrats" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "Installerad i montering" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "Borttagen från montering" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "Installerat komponentobjekt" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "Tog bort komponentobjekt" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "Dela från överordnat objekt" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "Dela underordnat objekt" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "Sammanfogade lagerposter" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "Konverterad till variant" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "Bygg orderutgång skapad" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "Bygg orderutgång slutförd" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "Konsumeras av byggorder" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "Skickat till kund" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "Returnerad från kund" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "Produktion" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "Reparera" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "Ersätt" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "Återbetala" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "Avvisa" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "Okänd databas" @@ -988,7 +792,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "" msgid "Build Order" msgstr "Byggorder" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "Byggorder" msgid "Build Orders" msgstr "Byggordrar" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "Ogiltigt val för överordnad bygge" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "Byggorderreferens" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "Byggorderreferens" msgid "Reference" msgstr "Referens" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Överordnat Bygge" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "Byggorder till vilken detta bygge är tilldelad" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" msgid "Part" msgstr "Del" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "Välj del att bygga" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "Försäljningsorderreferens" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "Försäljningsorder till vilken detta bygge allokeras" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "Källa Plats" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Välj plats att ta lager från för detta bygge (lämna tomt för att ta från någon lagerplats)" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "Destinationsplats" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "Välj plats där de färdiga objekten kommer att lagras" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "Bygg kvantitet" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "Antal lagerobjekt att bygga" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "Slutförda objekt" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "Antal lagerposter som har slutförts" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "Byggstatus" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "Bygg statuskod" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batchkod" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "Skapad" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "Datum för slutförande" -#: build/models.py:311 +#: build/models.py:312 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:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Slutförandedatum" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "slutfört av" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Utfärdad av" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "Användare som utfärdade denna byggorder" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "Användare som utfärdade denna byggorder" msgid "Responsible" msgstr "Ansvarig" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "Extern länk" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "" msgid "Project Code" msgstr "Projektkod" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Byggorder {build} har slutförts" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "En byggorder har slutförts" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "Antal" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad som spårbar" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tilldelad kvantitet ({q}) får inte överstiga tillgängligt lagersaldo ({a})" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "Installera till" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "Destination lagervara" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "Bygg utdata" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "Väntar" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "Produktion" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "Avbruten" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "Slutför" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "Mål" @@ -2150,327 +1976,327 @@ msgstr "Projektbeskrivning" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "Ingen grupp" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "Ogiltigt domännamn: {domain}" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "Omstart krävs" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "Serverinstans (Namn)" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Företagsnamn" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "Internt företagsnamn" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "Bas-URL" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "Bas-URL för serverinstans" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "Standardvaluta" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "dagar" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "Ladda ner från URL" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "Tillåt nedladdning av bilder och filer från extern URL" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "Kräv bekräftelse" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "Kräv uttrycklig användarbekräftelse för vissa åtgärder." -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Stöd för streckkoder" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1155 @@ msgstr "" msgid "Template" msgstr "Mall" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "Virtuell" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "Delar är virtuella som standard" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "Visa import i vyer" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "Visa importguiden i vissa delvyer" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "Visa relaterade delar" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "Visa relaterade delar för en del" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "Visningsformat för delnamn" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "Formatera för att visa artikelnamnet" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "Interna priser" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "Aktivera etikettutskrift" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "Aktivera etikettutskrift från webbgränssnittet" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "Etikettbild DPI" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "Aktivera rapporter" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "Aktivera generering av rapporter" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "Debugläge" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "Sidstorlek" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "Standard sidstorlek för PDF-rapporter" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "Aktivera testrapporter" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +#, fuzzy +#| msgid "A build order has been completed" +msgid "Mark Shipped Orders as Complete" +msgstr "En byggorder har slutförts" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "Aktivera registrering" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "Tillåtna domäner" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "Aktivera projektkoder" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "Visa nyheter" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "Sök efter artiklar" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "Sök efter leverantörsartikel" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "Sök efter tillverkarartikel" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "Datumformat" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3464,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3568,31 @@ msgstr "" msgid "Image" msgstr "Bild" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3779,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3827,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Företag" @@ -4083,7 +3919,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3980,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4015,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4074,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4193,10 @@ msgstr "" msgid "Delete image" msgstr "Radera bild" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4211,7 @@ msgstr "Kund" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4458,7 @@ msgstr "Adresser" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4600,10 @@ msgstr "Företag" msgid "New Company" msgstr "Nytt företag" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "Placerad" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4705,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4730,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4745,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4759,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4768,188 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +#, fuzzy +#| msgid "Build output is already completed" +msgid "Order is already complete" +msgstr "Byggutgång är redan slutförd" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4959,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "Skickad" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5317,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "Förlorad" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "Återlämnad" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "Pågående" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "Reparera" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "Ersätt" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "Återbetala" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "Avvisa" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5871,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5949,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5989,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6008,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "Ikon" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "Ikon (valfritt)" @@ -6750,7 +6639,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8272,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8570,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8601,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8685,7 @@ msgstr "Leverantörsnamn" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8710,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8732,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9299,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "OK" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "OBS!" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "Skadad" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "Förstörd" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "Avvisad" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "I karantän" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "Spårningspost för äldre lager" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "Lagerpost skapad" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "Redigerade lagerpost" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "Tilldelade serienummer" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "Lagersaldo beräknat" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "Lagerpost manuellt tillagd" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "Lagerpost manuellt borttagen" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "Platsen har ändrats" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "Installerad i montering" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "Borttagen från montering" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "Installerat komponentobjekt" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "Tog bort komponentobjekt" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "Dela från överordnat objekt" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "Dela underordnat objekt" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "Sammanfogade lagerposter" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "Konverterad till variant" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "Bygg orderutgång skapad" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "Bygg orderutgång slutförd" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "Konsumeras av byggorder" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "Skickat till kund" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "Returnerad från kund" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10517,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "Aktiva sessioner" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "Logga ut aktiva sessioner" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "IP-adress" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "Enhet" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "Senaste aktivitet" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "%(time)s sedan" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14338,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 3f3120fcb633..7683e9c7039f 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:55\n" "Last-Translator: \n" "Language-Team: Thai\n" @@ -59,12 +59,12 @@ msgstr "ป้อนวันที่" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "ปริมาณสินค้าไม่ถูกต้อง" @@ -399,7 +399,7 @@ msgstr "ไม่พบไฟล์" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "ไฟล์แนบ" msgid "Select file to attach" msgstr "เลือกไฟล์ที่ต้องการแนบ" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "เลือกไฟล์ที่ต้องการแนบ" msgid "Link" msgstr "ลิงก์" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "" @@ -440,9 +440,9 @@ msgstr "ความคิดเห็น" msgid "File comment" msgstr "ความเห็นของไฟล์" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "" msgid "Name" msgstr "ชื่อ" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "ชื่อ" msgid "Description" msgstr "คำอธิบาย" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "" @@ -698,202 +698,6 @@ msgstr "" msgid "InvenTree system health checks failed" msgstr "" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "อยู่ระหว่างดำเนินการ" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "สำเร็จแล้ว" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "ยกเลิกแล้ว" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "สูญหาย" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "ส่งคืนแล้ว" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "จัดส่งแล้ว" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "ตกลง" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "ได้รับความเสียหาย" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "ทำลายแล้ว" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "ถูกปฏิเสธ" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "กำหนดหมายเลขซีเรียลแล้ว" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "นับสต็อกแล้ว" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "เพิ่มสต็อกแล้ว" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "ลบสต็อกแล้ว" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "เปลี่ยนสถานที่แล้ว" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "อัพเดทสต็อกแล้ว" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "จัดส่งให้ลูกค้าแล้ว" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -988,7 +792,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "" msgid "Part" msgstr "" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "ออกโดย" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "อยู่ระหว่างดำเนินการ" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "ยกเลิกแล้ว" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "สำเร็จแล้ว" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1153 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3462,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3566,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3777,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3825,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4083,7 +3917,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3978,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4013,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4072,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4191,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4209,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4456,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4598,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4703,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4728,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4743,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4757,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4766,186 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4955,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "จัดส่งแล้ว" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5313,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "สูญหาย" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "ส่งคืนแล้ว" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5867,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5945,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5985,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6004,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6635,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8268,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8566,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8597,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8681,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8706,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8728,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9295,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "ตกลง" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "ได้รับความเสียหาย" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "ทำลายแล้ว" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "ถูกปฏิเสธ" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "กำหนดหมายเลขซีเรียลแล้ว" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "นับสต็อกแล้ว" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "เพิ่มสต็อกแล้ว" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "ลบสต็อกแล้ว" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "เปลี่ยนสถานที่แล้ว" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "อัพเดทสต็อกแล้ว" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "จัดส่งให้ลูกค้าแล้ว" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10513,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14334,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 1587826094ee..89045abeacb4 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Turkish\n" @@ -59,12 +59,12 @@ msgstr "Tarih giriniz" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "Sağlanan e-posta alanı onaylanmadı." msgid "Registration is disabled." msgstr "Kayıt devre dışı." -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" @@ -399,7 +399,7 @@ msgstr "Eksik dosya" msgid "Missing external link" msgstr "Bozuk dış bağlantı" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "Ek" msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "Eklenecek dosyayı seç" msgid "Link" msgstr "Bağlantı" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" @@ -440,9 +440,9 @@ msgstr "Yorum" msgid "File comment" msgstr "Dosya yorumu" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "Aynı kaynak altında birden fazla aynı isim kullanılamaz" msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "Geçersiz seçim" msgid "Name" msgstr "Adı" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "Adı" msgid "Description" msgstr "Açıklama" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "Açıklama (isteğe bağlı)" @@ -698,202 +698,6 @@ msgstr "E-posta arka ucu yapılandırılmadı" msgid "InvenTree system health checks failed" msgstr "InvenTree sistem sağlık kontrolü başarısız" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "Bekliyor" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "Sipariş verildi" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "Tamamlandı" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "İptal edildi" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "Kayıp" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "İade" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "Devam Ediyor" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "Sevk edildi" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "TAMAM" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "Dikkat gerekli" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "Hasarlı" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "Kullanılamaz durumda" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "Reddedildi" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "Karantinaya alındı" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "Eski stok izleme girişi" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "Stok kalemi oluşturuldu" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "Düzenlenen stok kalemi" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "Atanan seri numarası" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "Stok sayıldı" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "Stok manuel olarak eklendi" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "Stok manuel olarak çıkarıldı" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "Konum değişti" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "Stok Güncellendi" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "Montajda kullanıldı" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "Montajdan çıkarıldı" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "Bileşen ögesinde kullanıldı" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "Bileşen ögesinden çıkarıldı" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "Üst ögeden ayır" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "Alt ögeyi ayır" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "Stok parçalarını birleştir" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "Yapım emri çıktısı oluşturuldu" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "Yapım emri çıktısı tamamlandı" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "Müşteriye gönderildi" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "Müşteriden geri döndü" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "Üretim" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "Geri Dön" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -988,7 +792,7 @@ msgstr "" msgid "Available" msgstr "Mevcut" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "Mevcut" msgid "Build Order" msgstr "Yapım İşi Emri" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "Yapım İşi Emri" msgid "Build Orders" msgstr "Yapım İşi Emirleri" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "Yapım İşi Emri Referansı" msgid "Reference" msgstr "Referans" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Üst Yapım İşi" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" msgid "Part" msgstr "Parça" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "Yapım işi için parça seçin" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "Satış Emri Referansı" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği satış emri" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "Kaynak Konum" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Bu yapım işi için stok alınacak konumu seçin (her hangi bir stok konumundan alınması için boş bırakın)" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "Hedef Konum" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "Tamamlanmış ögelerin saklanacağı konumu seçiniz" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "Yapım İşi Miktarı" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "Yapım işi stok kalemlerinin sayısı" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "Tamamlanmış ögeler" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "Tamamlanan stok kalemlerinin sayısı" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "Yapım İşi Durumu" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "Yapım işi durum kodu" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Sıra numarası" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "Oluşturulma tarihi" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "Hedef tamamlama tarihi" -#: build/models.py:311 +#: build/models.py:312 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:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Tamamlama tarihi" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "tamamlayan" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Veren" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "Bu yapım işi emrini veren kullanıcı" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "Bu yapım işi emrini veren kullanıcı" msgid "Responsible" msgstr "Sorumlu" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "Yapım işi çıktısı belirtilmedi" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "Yapım işi çıktısı zaten tamamlanmış" -#: build/models.py:849 +#: build/models.py:853 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:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktısı için bir yapım işi ögesi belirtmelidir" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "Yapım işi için tahsis edilen stok miktarı" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "Kurulduğu yer" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "Hedef stok kalemi" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "Gerekli yapım işi miktarı tamamlanmadı" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "Bekliyor" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "Üretim" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "İptal edildi" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "Tamamlandı" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,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:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "Hedef" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "Anahtar dizesi benzersiz olmalı" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Şirket adı" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "Ana URL" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "Varsayılan Para Birimi" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "günler" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "URL'den indir" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "Harici URL'den resim ve dosyaların indirilmesine izin ver" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Barkod Desteği" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "DPN Regex" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "Parça DPN eşleştirmesi için Düzenli İfade Kalıbı (Regex)" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "Yinelenen DPN'ye İzin Ver" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "Birden çok parçanın aynı DPN'yi paylaşmasına izin ver" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "DPN Düzenlemeye İzin Ver" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "Parçayı düzenlerken DPN değiştirmeye izin ver" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "Kategori Paremetre Sablonu Kopyala" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1155 @@ msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" msgid "Template" msgstr "Şablon" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "Parçaları varsayılan olan şablondur" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "Montaj" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "Parçalar varsayılan olarak başka bileşenlerden monte edilebilir" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "Bileşen" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "Parçalar varsayılan olarak alt bileşen olarak kullanılabilir" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "Satın Alınabilir" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "Parçalar varsayılan olarak satın alınabilir" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "Satılabilir" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "Parçalar varsayılan olarak satılabilir" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "Takip Edilebilir" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "Parçalar varsayılan olarak takip edilebilir" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "Sanal" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "Parçalar varsayılan olarak sanaldır" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "İlgili parçaları göster" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "Hata Ayıklama Modu" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "Raporları hata ayıklama modunda üret (HTML çıktısı)" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "Sayfa Boyutu" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "PDF raporlar için varsayılan sayfa boyutu" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "Stok konumu ve ögeler üzerinde sahiplik kontrolünü etkinleştirin" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +#, fuzzy +#| msgid "Mark order as complete" +msgid "Mark Shipped Orders as Complete" +msgstr "Siparişi tamamlandı olarak işaretle" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "Formlarda Miktarı Göster" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "Fiyat" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3464,101 @@ msgstr "" msgid "Active" msgstr "Aktif" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3568,31 @@ msgstr "" msgid "Image" msgstr "Resim" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3779,7 @@ msgid "Contact email address" msgstr "İletişim e-posta adresi" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3827,7 @@ msgstr "Bu şirket için varsayılan para birimi" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4083,7 +3919,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3980,7 @@ msgid "Parameter name" msgstr "Parametre adı" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4015,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4074,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4193,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4211,7 @@ msgstr "Müşteri" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4458,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4600,10 @@ msgstr "Şirketler" msgid "New Company" msgstr "Yeni Şirket" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "Sipariş verildi" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4705,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4730,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4745,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4759,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4768,188 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "Oluşturan" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +#, fuzzy +#| msgid "Build output is already completed" +msgid "Order is already complete" +msgstr "Yapım işi çıktısı zaten tamamlanmış" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4959,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "Sevk edildi" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5317,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "Kayıp" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "İade" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "Devam Ediyor" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "Geri Dön" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5871,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5949,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5989,7 @@ msgstr "Parça Kategorileri" msgid "Default location for parts in this category" msgstr "Bu kategori içindeki parçalar için varsayılan konum" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6008,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6639,7 @@ msgstr "Çeşide İzin Ver" 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:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8272,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8570,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8601,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8685,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8710,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8732,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "Stok Konumu" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "Stok Konumları" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "Seri numarası olan ögenin miktarı bir olmalı" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Miktar birden büyük ise seri numarası ayarlanamaz" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "Üst Stok Kalemi" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "Bu stok kalemi için tedarikçi parçası seçin" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "Bu öge için seri numarası" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "Seri numaraları tam sayı listesi olmalı" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "Miktar seri numaları ile eşleşmiyor" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "Seri numaraları zaten mevcut" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stok kalemi stokta olmadığı için taşınamaz" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9299,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "TAMAM" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "Dikkat gerekli" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "Hasarlı" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "Kullanılamaz durumda" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "Reddedildi" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "Karantinaya alındı" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "Eski stok izleme girişi" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "Stok kalemi oluşturuldu" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "Düzenlenen stok kalemi" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "Atanan seri numarası" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "Stok sayıldı" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "Stok manuel olarak eklendi" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "Stok manuel olarak çıkarıldı" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "Konum değişti" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "Stok Güncellendi" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "Montajda kullanıldı" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "Montajdan çıkarıldı" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "Bileşen ögesinde kullanıldı" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "Bileşen ögesinden çıkarıldı" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "Üst ögeden ayır" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "Alt ögeyi ayır" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "Stok parçalarını birleştir" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "Yapım emri çıktısı oluşturuldu" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "Yapım emri çıktısı tamamlandı" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "Müşteriye gönderildi" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "Müşteriden geri döndü" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10517,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14338,3 @@ msgstr "Parçaları düzenleme izni" #: users/models.py:413 msgid "Permission to delete items" msgstr "Parçaları silme izni" - diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index b3c71522366c..cc678872face 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" @@ -59,12 +59,12 @@ msgstr "" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "" @@ -399,7 +399,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "" @@ -440,9 +440,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "" @@ -698,202 +698,6 @@ msgstr "" msgid "InvenTree system health checks failed" msgstr "" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -988,7 +792,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "" msgid "Part" msgstr "" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1153 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3462,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3566,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3777,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3825,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4083,7 +3917,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3978,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4013,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4072,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4191,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4209,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4456,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4598,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4703,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4728,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4743,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4757,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4766,186 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4955,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5313,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5867,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5945,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5985,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6004,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6635,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8268,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8566,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8597,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8681,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8706,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8728,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9295,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10513,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14334,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index cc987404c49b..b6b2641167dd 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:55\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" @@ -59,12 +59,12 @@ msgstr "Nhập ngày" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "Miền email được cung cấp không được phê duyệt." msgid "Registration is disabled." msgstr "Đăng ký bị vô hiệu hóa." -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "Số lượng cung cấp không hợp lệ" @@ -399,7 +399,7 @@ msgstr "Tập tin bị thiếu" msgid "Missing external link" msgstr "Thiếu liên kết bên ngoài" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "Đính kèm" msgid "Select file to attach" msgstr "Chọn file đính kèm" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "Chọn file đính kèm" msgid "Link" msgstr "Liên kết" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" @@ -440,9 +440,9 @@ msgstr "Bình luận" msgid "File comment" msgstr "Bình luận tệp tin" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "Tên trùng lặp không thể tồn tại trong cùng cấp thư mục" msgid "Invalid choice" msgstr "Lựa chọn sai" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "Lựa chọn sai" msgid "Name" msgstr "Tên" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "Tên" msgid "Description" msgstr "Mô tả" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "Mô tả (tùy chọn)" @@ -698,202 +698,6 @@ msgstr "Chưa cấu hình dịch vụ gửi email" msgid "InvenTree system health checks failed" msgstr "Kiểm tra tình trạng hệ thống InvenTree thất bại" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "Đợi duyệt" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "Đã đặt" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "Hoàn thành" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "Đã hủy" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "Mất" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "Đã trả lại" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "Đang tiến hành" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "Đã chuyển" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "Đồng ý" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "Chú ý cần thiết" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "Bị hư hại" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "Đã hủy" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "Đã từ chối" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "Đã cách ly" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "Mục theo dõi kho cổ điển" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "Kho hàng đã được khởi tạo" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "Sửa kho hàng" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "Số sê ri đã được gán" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "Kho đã đếm" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "Kho được thêm thủ công" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "Kho được xóa thủ công" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "Vị trí đã thay đổi" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "Kho hàng đã được cập nhật" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "Đã cài đặt vào bộ phận lắp ráp" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "Di rời khỏi bộ phận lắp ráp" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "Mục thành phần đã cài đặt" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "Mục thành phần đã di rời" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "Tách từ mục cha" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "Tách mục con" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "Kho hàng đã được gộp" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "Đã chuyển đổi sang biến thể" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "Đầu ra đơn đặt bản dựng đã được tạo" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "Đầu ra đơn đặt bản dựng đã hoàn thành" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "Đầu ra đơn đặt bản dựng bị từ chối" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "Tiêu hao bởi đơn đặt bản dựng" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "Vận chyển dựa vào đơn đặt bản dựng" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "Đã nhận dựa vào đơn đặt hàng mua" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "Trả hành dựa vào đơn hàng trả lại" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "Gửi đến khách hàng" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "Bị trả lại từ khách hàng" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "Sản xuất" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "Trả lại" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "Sửa chữa" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "Thay thế" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "Hoàn tiền" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "Từ chối" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "Không rõ cơ sở dữ liệu" @@ -988,7 +792,7 @@ msgstr "Đã cấp phát" msgid "Available" msgstr "Có sẵn" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "Có sẵn" msgid "Build Order" msgstr "Tạo đơn hàng" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "Tạo đơn hàng" msgid "Build Orders" msgstr "Tạo đơn hàng" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "Lựa chọn sai cho bản dựng cha" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "Sản phẩm đơn đặt bản dựng không thể thay đổi được" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "Tham chiếu đơn đặt bản dựng" msgid "Reference" msgstr "Tham chiếu" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "Mô tả ngắn về phiên bạn (Tùy chọn)" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Phiên bản cha" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "Đơn đặt bản dựng với bản dựng này đã được phân bổ" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "Đơn đặt bản dựng với bản dựng này đã được phân b msgid "Part" msgstr "Nguyên liệu" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "Chọn sản phẩm để xây dựng" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "Đơn đặt bán hàng với bản dựng này đã được phân bổ" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "Địa điểm nguồn" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Chọn địa điểm để lấy trong kho cho bản dựng này (để trống để lấy từ bất kỳ vị trí kho nào)" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "Địa điểm đích" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "Chọn địa điểm nơi hàng hóa hoàn thiện sẽ được lưu kho" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "Xây dựng số lượng" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "Số kho hàng để dựng" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "Những mục hoàn thành" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "Số sản phẩm trong kho đã được hoàn thiện" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "Trnạg thái bản dựng" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "Mã trạng thái bản dựng" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Mã lô hàng" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "Ngày tạo" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "Ngày hoàn thành mục tiêu" -#: build/models.py:311 +#: build/models.py:312 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:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "Ngày hoàn thành" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "hoàn thành bởi" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "Cấp bởi" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "Người dùng người đã được phân công cho đơn đặt bản dựng này" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "Người dùng người đã được phân công cho đơn đặt bản msgid "Responsible" msgstr "Chịu trách nhiệm" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt bản dựng này" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "Liên kết bên ngoài" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "Độ ưu tiên" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "Độ quan trọng của đơn đặt bản dựng" msgid "Project Code" msgstr "Mã dự án" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "Mã dự án cho đơn đặt bản dựng này" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Đơn đặt bản dựng {build} đã được hoàn thành" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "Một đơn đặt bản dựng đã được hoàn thành" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:849 +#: build/models.py:853 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:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "Số lượng không thể lớn hơn số lượng đầu ra" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm chủ được đánh dấu là có thể theo dõi" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format 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:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "Số lượng kho hàng cần chỉ định để xây dựng" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "Kho hàng đích" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "Đầu ra bản dựng" @@ -1492,7 +1296,7 @@ msgstr "Tự động cấp số seri phù hợp cho hàng hóa được yêu c msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 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ệ" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "Chấp nhận phân kho dang dở" msgid "Complete outputs if stock has not been fully allocated" msgstr "Hoàn hiện đầu ra nếu kho chưa được phân bổ hết chỗ trống" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "Xóa toàn bộ đầu ra chưa hoàn thành" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "Xóa bất kỳ đầu ra bản dựng nào chưa được hoàn thành" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "Chưa được cấp phép" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "Chấp nhận trạng thái tiêu hao bởi đơn đặt bản dựng này" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "Phân bổ trước khi hoàn thiện đơn đặt bản dựng này" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "Kho quá tải" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Bạn muốn thế nào để xử lý hàng trong kho được gán thừa cho đơn đặt bản dựng" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "Một vài hàng hóa đã được phân bổ quá thừa" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "Chấp nhận chưa phân bổ được" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Chấp nhận hàng hóa không được phân bổ đầy đủ vào đơn đặt bản dựng này" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "Kho được yêu cầu chưa được phân bổ hết không gian" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "Chấp nhận số yêu cầu của đầu ra bản dựng chưa được hoàn thành" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "Số lượng bản dựng được yêu cầu chưa được hoàn thành" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "Đơn đặt bản dựng có đầu ra chưa hoàn thiện" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "Lộ giới" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "Đầu ra bản dựng phải chỉ đến bản dựng tương ứng" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "Mục chi tiết bản dựng" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part phải trỏ đến phần tương tự của đơn đặt bản dựng" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "Đầu ra bản dựng phải được xác định cho việc phân sản phẩm được theo dõi" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Đầu ra bản dựng không thể chỉ định cho việc phân sản phẩm chưa được theo dõi" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Vị trí kho nơi sản phẩm được lấy ra (để trống để lấy từ bất kỳ vị trí nào)" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "Ngoại trừ vị trí" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "Không bao gồm hàng trong kho từ vị trí đã chọn này" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "Kho trao đổi" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Hàng trong kho thuộc nhiều vị trí có thể dùng thay thế được cho nhau" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "Kho thay thế" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "Cho phép phân kho sản phẩm thay thế" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "Mục tùy chọn" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "Phân bổ các mục hóa đơn vật liệu tùy chọn đến đơn đặt bản dựng" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "Bật đơn hàng" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Số hàng tồn" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "Đợi duyệt" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "Sản xuất" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "Đã hủy" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "Hoàn thành" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "Kho được yêu cầu cho đặt hàng bản dựng" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,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:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,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:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "Đích đến" @@ -2150,327 +1976,327 @@ msgstr "Mô tả dự án" msgid "User or group responsible for this project" msgstr "Người dùng hoặc nhóm có trách nhiệm với dự án này" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "Khóa thiết lập (phải duy nhất - phân biệt hoa thường)" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "Giá trị cài đặt" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "Giá trị đã chọn không hợp lệ" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "Giá trị phải là kiểu boolean" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "Giá trị phải là một số nguyên dương" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "Chuỗi khóa phải duy nhất" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "Không có nhóm" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "Tên miền rỗng là không được phép." -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "Tên miền không hợp lệ: {domain}" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "Không phần mở rộng" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "Cần khởi động lại" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "Một thiết lập đã bị thay đổi yêu cầu khởi động lại máy chủ" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "Chuyển dữ liệu chờ xử lý" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "Số đợt nâng cấp cơ sở dữ liệu chờ xử lý" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "Tên thực thể máy chủ" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "Mô tả chuỗi cho thực thể máy chủ" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "Sử dụng tên thực thể" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "Sử dụng tên thực thể trên thanh tiêu đề" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "Cấm hiển thị `giới thiệu`" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "Chỉ hiển thị cửa sổ `giới thiệu` với siêu người dùng" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Tên công ty" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "Tên công ty nội bộ" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "URL cơ sở" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "URL cơ sở cho thực thể máy chủ" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "Tiền tệ mặc định" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "Chọn tiền tệ chính khi tính giá" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "Tần suất cập nhật tiền tệ" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Mức độ thường xuyên để cập nhật tỉ giá hối đoái (điền 0 để tắt)" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "ngày" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "Phần mở rộng cập nhật tiền tệ" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "Phần mở rộng cập nhật tiền tệ được sử dụng" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "Tải về từ URL" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "Cho phép tải ảnh và tệp tin từ xa theo URL bên ngoài" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "Giới hạn kích thước tải xuống" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "Kích thước tải xuống tối đa với hình ảnh từ xa" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "User-agent được dùng để tải xuống theo URL" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Cho phép ghi đè user-agent được dùng để tải về hình ảnh và tệp tin từ xa theo URL bên ngoài (để trống nghĩa là dùng mặc định)" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "Yêu cầu xác nhận" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "Yêu cầu người dùng xác nhận rõ ràng với một số chức năng nhất định." -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "Cấp độ cây" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Độ sâu cây mặc định cho màn hình cây. Cấp độ sâu hơn sẽ sử dụng kỹ thuật tải chậm nếu cần thiết." -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "Thời gian kiểm tra bản cập nhật" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "Mức độ thường xuyên để kiểm tra bản cập nhật (điền 0 để tắt)" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "Sao lưu tự động" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "Bật tính năng sao lưu tự động cơ sở dữ liệu và tệp tin đa phương tiện" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "Khoảng thời gian sao lưu tự động" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "Xác định số ngày giữa các kỳ sao lưu tự động" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "Khoảng thời gian xóa tác vụ" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "Kết quả tác vụ chạy ngầm sẽ bị xóa sau số ngày được chỉ định" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "Khoảng thời gian xóa nhật ký lỗi" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "Nhật ký lỗi sẽ bị xóa sau số ngày được chỉ định" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "Khoảng thời gian xóa thông báo" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "Thông báo sẽ bị xóa sau số ngày được chỉ định" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Hỗ trợ mã vạch" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "Bật hỗ trợ máy quét mã vạch trong giao diện web" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "Độ trễ quét mã vạch" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "Thời gian trễ xử lý đầu đọc mã vạch" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "Hỗ trợ mã vạch qua webcam" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "Cho phép quét mã vạch qua webcam bên trong trình duyệt" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "Phiên bản Sản phẩm" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "Bật trường phiên bản cho sản phẩm" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "Mẫu IPN" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "Mẫu dùng nhanh phổ biến dành cho tìm IPN sản phẩm" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "Cho phép trùng IPN" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "Cho phép nhiều sản phẩm dùng IPN giống nhau" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "Cho phép sửa IPN" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "Cho phép đổi giá trị IPN khi sửa một sản phẩm" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "Sao chép dữ liệu BOM của sản phẩm" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "Sao chép dữ liệu BOM mặc định khi nhân bản 1 sản phẩm" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "Sao chép dữ liệu tham số sản phẩm" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "Sao chép dữ liệu tham số mặc định khi nhân bản 1 sản phẩm" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "Chép thông tin kiểm thử sản phẩm" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "Sao chép dữ liệu kiểm thử mặc định khi nhân bản 1 sản phẩm" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "Sao chéo mẫu tham số danh mục" -#: common/models.py:1481 +#: common/models.py:1482 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:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1155 @@ msgstr "Sao chéo mẫu tham số danh mục khi tạo 1 sản phẩm" msgid "Template" msgstr "Mẫu" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "Sản phẩm là mẫu bởi mặc định" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "Lắp ráp" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "Sản phẩm có thể lắp giáp từ thành phần khác theo mặc định" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "Thành phần" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "Sản phẩm có thể được sử dụng mặc định như thành phần phụ" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "Có thể mua" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "Sản phẩm mặc định có thể mua được" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "Có thể bán" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "Sản phẩm mặc định có thể bán được" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "Có thể theo dõi" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "Sản phẩm mặc định có thể theo dõi được" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "Ảo" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "Sản phẩm mặc định là số hóa" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "Hiển thị Nhập liệu trong khung xem" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "Hiển thị đồ thuật nhập dữ liệu trong một số khung nhìn sản phẩm" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "Hiển thị sản phẩm liên quan" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "Hiện sản phẩm liên quan cho 1 sản phẩm" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "Số liệu tồn kho ban đầu" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "Cho phép tạo tồn kho ban đầu khi thêm 1 sản phẩm mới" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "Dữ liệu nhà cung cấp ban đầu" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Cho phép tạo dữ liệu nhà cung cấp ban đầu khi thêm 1 sản phẩm mới" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "Định dạng tên sản phẩm hiển thị" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "Định dạng để hiển thị tên sản phẩm" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "Biểu tượng mặc định của danh mục sản phẩm" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "Biểu tượng mặc định của danh mục sản phẩm (để trống nghĩa là không có biểu tượng)" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "Bắt buộc đơn vị tham số" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "Nếu đơn vị được cung cấp, giá trị tham số phải phù hợp với các đơn vị xác định" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "Vị trí phần thập phân giá bán tối thiểu" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Số vị trí thập phân tối thiểu cần hiển thị khi tạo dữ liệu giá" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "Vị trí phần thập phân giá bán tối đa" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Số vị trí thập phân tối đa cần hiển thị khi tạo dữ liệu giá" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "Sử dụng giá bán nhà cung cấp" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Bao gồm giá phá vỡ cả nhà cung cấp trong tính toán giá tổng thể" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "Ghi đè lịch sử mua hàng" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Giá đơn hàng đặt mua trước đó ghi đè giá phá vỡ của nhà cung cấp" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "Sử dụng giá hàng hóa trong kho" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Dùng giá bán từ dữ liệu kho nhập vào thủ công đối với bộ tính toán giá bán" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "Tuổi giá kho hàng" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Loại trừ hàng hóa trong kho cũ hơn số ngày ngày từ bảng tính giá bán" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "Sử dụng giá biến thể" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "Bao gồm giá biến thể trong bộ tính toán giá tổng thể" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "Chỉ các biến thể hoạt động" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "Chỉ sử dụng sản phẩm biến thể hoạt động để tính toán giá bán biến thể" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "Tần suất tạo lại giá" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "Số ngày trước khi giá sản phẩm được tự động cập nhật" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "Giá nội bộ" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "Bật giá nội bộ cho sản phẩm" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "Ghi đè giá nội bộ" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "Nếu khả dụng, giá nội bộ ghi đè tính toán khoảng giá" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "Bật in tem nhãn" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "Bật chức năng in tem nhãn từ giao diện web" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "DPI hỉnh ảnh tem nhãn" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Độ phân giải DPI khi tạo tệp hình ảnh để cung cấp cho plugin in ấn tem nhãn" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "Bật báo cáo" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "Cho phép tạo báo cáo" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "Chế độ gỡ lỗi" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "Tạo báo cáo trong chế độ gỡ lỗi (đầu ra HTML)" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "Khổ giấy" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "Kích thước trang mặc định cho báo cáo PDF" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "Bật báo cáo kiểm thử" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "Cho phép tạo báo cáo kiểm thử" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "Đính kèm báo cáo kiểm thử" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Khi in một báo cáo kiểm thử, đính kèm một bản sao của báo cáo kiểm thử với hàng trong kho đã được kết hợp" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "Sê ri toàn cục duy nhất" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "Số sê ri cho hàng trong kho phải là duy nhất trong toàn hệ thống" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "Tự động điền số sê ri" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "Tự động điền số sê ri vào biểu mẫu" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "Xóa kho đã hết hàng" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "Mẫu sinh mã theo lô" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "Mẫu tạo mã theo lô mặc định cho hàng trong kho" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "Quá hạn trong kho" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "Bật chức năng quá hạn tồn kho" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "Bán kho quá hạn" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "Cho phép bán hàng kho quá hạn" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "Thời gian hàng cũ trong kho" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "Số ngày hàng trong kho được xác định là cũ trước khi quá hạn" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "Dựng kho quá hạn" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "Cho phép xây dựng với kho hàng quá hạn" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "Kiểm soát sở hữu kho" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "Bật chức năng kiểm soát sở hữu kho với địa điểm và hàng trong kho" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "Biểu tượng địa điểm kho mặc định" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "Biểu tượng địa điểm kho hàng mặc định (trống nghĩa là không có biểu tượng)" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "Hiển thị hàng hóa đã lắp đặt" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "Hiển thị hàng trong kho đã được lắp đặt trên bảng kho" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "Mã tham chiếu đơn đặt bản dựng" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "Mẫu bắt buộc cho để trường tham chiếu đơn đặt bản dựng" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "Bật đơn hàng trả lại" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "Bật chức năng đơn hàng trả lại trong giao diện người dùng" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "Mẫu tham chiếu đơn hàng trả lại" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "Sửa đơn hàng trả lại đã hoàn thành" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "Cho phép sửa đơn hàng trả lại sau khi đã hoàn thành rồi" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "Mẫu tham chiếu đơn đặt hàng" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "Mẫu bắt buộc để tạo trường tham chiếu đơn đặt hàng" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "Vận chuyển mặc định đơn đặt hàng" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "Cho phép tạo vận chuyển mặc định với đơn đặt hàng" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "Sửa đơn đặt hàng đã hoàn thành" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Cho phép sửa đơn đặt hàng sau khi đã vận chuyển hoặc hoàn thành" -#: common/models.py:1877 +#: common/models.py:1878 +#, fuzzy +#| msgid "Mark order as complete" +msgid "Mark Shipped Orders as Complete" +msgstr "Đánh dấu đơn đặt đã hoàn thành" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "Mẫu tham chiếu đơn đặt mua" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "Mẫu bắt buộc cho để trường tham chiếu đơn đặt mua" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "Sửa đơn đặt mua đã hoàn thành" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Cho phép sửa đơn đặt mua sau khi đã vận chuyển hoặc hoàn thành" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "Tự động hoàn thành đơn đặt mua" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "Bật quên mật khẩu" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "Bật chức năng quên mật khẩu trong trang đăng nhập" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "Bật đăng ký" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "Cho phép người dùng tự đăng ký tại trang đăng nhập" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "Bật SSO" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "Cho phép SSO tại trang đăng nhập" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "Bật đăng ký SSO" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Cho phép người dùng tự đăng ký SSO tại trang đăng nhập" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "Yêu cầu email" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "Yêu cầu người dùng cung cấp email để đăng ký" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "Người dùng tự động điền SSO" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Tự động điền thông tin chi tiết từ dữ liệu tài khoản SSO" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "Thư 2 lần" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "Khi đăng ký sẽ hỏi người dùng hai lần thư điện tử của họ" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "Mật khẩu 2 lần" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "Khi đăng ký sẽ hỏi người dùng hai lần mật khẩu của họ" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "Các tên miền được phép" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Cấm đăng ký với 1 số tên miền cụ thể (dấu phẩy ngăn cách, bắt đầu với dấu @)" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "Nhóm khi đăng ký" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "Nhóm được gán cho người dùng mới khi đăng ký" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "Bắt buộc MFA" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "Người dùng phải sử dụng bảo mật đa nhân tố." -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "Kiểm tra phần mở rộng khi khởi động" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Kiểm tra toàn bộ phần mở rộng đã được cài đặt khi khởi dộng - bật trong môi trường ảo hóa" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "Kiểm tra cập nhật plugin" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "Bật tích hợp URL" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "Bật phần mở rộng để thêm định tuyến URL" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "Bật tích hợp điều hướng" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "Bật phần mở rộng để tích hợp thanh định hướng" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "Bật tích hợp ứng dụng" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "Bật phần mở rộng để thêm ứng dụng" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "Cho phép tích hợp lập lịch" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "Bật phẩn mở rộng để chạy các tác vụ theo lịch" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "Bật tích hợp nguồn cấp sự kiện" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "Bật phần mở rộng để trả lời sự kiện bên trong" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "Bật mã dự án" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "Bật mã dự án để theo dõi dự án" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "Chức năng kiểm kê" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Bật chức năng kiểm kê theo mức độ ghi nhận kho và tính toán giá trị kho" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "Ngoại trừ vị trí bên ngoài" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Loại trừ hàng trong kho thuộc địa điểm bên ngoài ra khỏi tính toán kiểm kê" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "Giai đoạn kiểm kê tự động" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Số ngày giữa ghi chép kiểm kê tự động (đặt không để tắt)" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "Khoảng thời gian xóa báo cáo" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Báo cáo kiểm kê sẽ bị xóa sau số ngày xác định" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "Hiển thị tên đầy đủ của người dùng" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "Hiển thị tên đầy đủ thay vì tên đăng nhập" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "Khóa thiết lập (phải duy nhất - phân biệt hoa thường" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "Ẩn sản phẩm ngừng hoạt động" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Ẩn sản phẩm bị tắt trong kết quả trình bày tại trang chủ" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "Hiện sản phẩm đã đăng ký" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "Hiện sản phẩm đã đăng ký trên trang chủ" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "Hiện danh mục đã đăng ký" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "Hiện danh mục sản phẩm đã đăng ký trên trang chủ" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "Hiển thị nguyên liệu mới nhất" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "Hiển thị nguyên liệu mới nhất trên trang chủ" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "Hiện BOM chờ xác thực tại trang chủ" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "Hiện thay đổi kho hàng gần đây" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "Hiện hàng trong kho được thay đổi gần nhất trên trang chủ" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "Hiển thị hàng còn ít" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "Hiển thị hàng hóa còn ít tại trang chủ" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "Hiển thị hết hàng" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "Hiển thị hàng hóa đã bán hết tại trang chủ" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "Hiển thị hàng cần thiết" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "Hiện hàng trong kho cần thiết cho xây dựng tại trang chủ" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "Bán kho quá hạn" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "Hiển thị hàng hóa đã quá hạn trên trang chủ" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "Hiện kho hàng ế" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "Hiện hàng trong kho bị ế trên trang chủ" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "Hiện bản dựng chờ xử lý" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "Hiện bản dựng chờ xử lý trên trang chủ" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "Hiện bản dựng quá hạn" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "Hiện bản dựng quá hạn trên trang chủ" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "Hiện PO nổi bật" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "Hiện PO nổi bật trên trang chủ" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "Hiện PO quá hạn" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "Hiện đơn mua hàng quá hạn trên trang chủ" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "Hiện đơn hàng vận chuyển nổi bật" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "Hiện đơn hàng vận chuyển nổi bật tại trang chủ" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "Hiện đơn vận chuyển quá hạn" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "Hiện đơn vận chuyển quá hạn trên trang chủ" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "Hiện đơn vận chuyển chờ xử lý" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "Hiện đơn vận chuyển chờ xử lý trên trang chủ" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "Hiện tin tức" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "Hiện tin tức trên trang chủ" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "Hiển thị nhãn cùng dòng" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Hiển thị nhãn PDF trong trình duyệt, thay vì tải về dạng tệp tin" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "Máy in tem nhãn mặc định" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "Cấu hình máy in tem nhãn nào được chọn mặc định" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "Hiển thị báo cáo cùng hàng" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Hiện báo cáo PDF trong trình duyệt, thay vì tải về dạng tệp tin" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "Tìm sản phẩm" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "Hiện hàng hóa trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "Tìm sản phẩm nhà cung cấp" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "Hiện sản phẩm nhà cung cấp trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "Tìm sản phẩm nhà sản xuất" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "Hiện sản phẩm nhà sản xuất trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "Ẩn sản phẩm ngừng hoạt động" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "Loại trừ sản phẩm ngưng hoạt động trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "Tìm kiếm danh mục" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "Hiện danh mục sản phẩm trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "Tìm kiếm kho" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "Hiện hàng hóa ở kho trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "Ẩn hàng hóa trong kho không có sẵn" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "Không bao gồm hàng hóa trong kho mà không sẵn sàng từ màn hình xem trước tìm kiếm" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "Tìm kiếm vị trí" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "Hiện vị trí kho hàng trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "Tìm kiếm công ty" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "Hiện công ty trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "Tìm kiếm đặt hàng xây dựng" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "Hiện đơn đặt xây dựng trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "Tìm kiếm đơn đặt mua" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "Hiện đơn đặt mua trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "Loại trừ đơn đặt mua không hoạt động" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "Loại trừ đơn đặt mua không hoạt động ra khỏi cửa sổ xem trước tìm kiếm" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "Tìm đơn đặt hàng người mua" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "Hiện đơn đặt hàng người mua trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "Loại trừ đơn đặt hàng người mua không hoạt động" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "Không bao gồm đơn đặt hàng người mua không hoạt động trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "Tìm kiếm đơn hàng trả lại" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "Hiện đơn hàng trả lại trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "Loại trừ đơn hàng trả lại không hoạt động" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "Không bao gồm đơn hàng trả lại không hoạt động trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "Kết quả xem trước tìm kiếm" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "Số kết quả cần hiển thị trong từng phần của cửa sổ xem trước tìm kiếm" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "Tìm kiếm biểu thức" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "Bật tìm kiếm biểu thức chính quy trong câu truy vấn tìm kiếm" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "Tìm phù hợp toàn bộ chữ" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "Truy vấn tìm trả về kết quả phù hợp toàn bộ chữ" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "Hiện số lượng trong biểu mẫu" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "Hiển thị số lượng sản phẩm có sẵn trong một số biểu mẫu" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "Phím escape để đóng mẫu biểu" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "Sử dụng phím escape để đóng mẫu biểu hộp thoại" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "Cố định điều hướng" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "Vị trí thành điều hướng là cố định trên cùng màn hình" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "Định dạng ngày" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "Định dạng ưa chuộng khi hiển thị ngày" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Lập lịch sản phẩm" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "Hiển thị thông tin lịch sản phẩm" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Kiểm kê sản phẩm" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Hiển thị thông tin kiểm kê sản phẩm (nếu chức năng kiểm kê được bật)" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "Độ dài chuỗi trong bảng" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "Giới hạn độ dài tối đa cho chuỗi hiển thị trong kiểu xem bảng biểu" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "Mẫu nhãn sản phẩm mặc định" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "Mẫu nhãn sản phẩm mặc định được chọn tự động" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "Mẫu hàng hóa trong khi mặc định" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "Mẫu nhãn hàng hóa trong kho tự động được chọn" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "Mẫu nhãn vị trí kho mặc định" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "Mẫu nhãn vị trí kho được chọn tự động" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "Nhận báo cáo lỗi" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "Nhận thông báo khi có lỗi hệ thống" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "Giá" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "Đơn vị giá theo số lượng cụ thể" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "Đầu mối" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "Đầu mối tại điểm webhook được nhận" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "Tên của webhook này" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3464,101 @@ msgstr "Tên của webhook này" msgid "Active" msgstr "Hoạt động" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "Webhook có hoạt động không" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "Chữ ký số" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "Chữ ký số để truy cập" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "Bí mật" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "Mã bí mật dùng chung cho HMAC" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "Mã Tin nhắn" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "Định danh duy nhất cho tin nhắn này" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "Máy chủ" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "Mãy chủ từ tin nhắn này đã được nhận" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "Đầu mục" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "Đầu mục tin nhắn" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "Thân" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "Thân tin nhắn này" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "Đầu mối của tin nhắn này đã nhận được" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "Làm việc vào" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "Công việc trong tin nhắn này đã kết thúc?" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "Mã" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Tiêu đề" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "Đã công bố" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Tác giả" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "Tóm tắt" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "Đọc" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "Tin này đã được đọc?" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3568,31 @@ msgstr "Tin này đã được đọc?" msgid "Image" msgstr "Hình ảnh" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "Tệp ảnh" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "Tên đơn vị phải là một định danh hợp lệ" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "Tên đơn vị" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Biểu tượng" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "Biểu tượng đơn vị tùy chọn" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Định nghĩa" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "Định nghĩa đơn vị" @@ -3943,7 +3779,7 @@ msgid "Contact email address" msgstr "Địa chỉ email liên hệ" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3827,7 @@ msgstr "Tiền tệ mặc định dùng cho công ty này" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Doanh nghiêp" @@ -4083,7 +3919,7 @@ msgstr "Ghi chú nội bộ sử dụng cho chuyển phát nhanh" msgid "Link to address information (external)" msgstr "Liên kết thông tin địa chỉ (bên ngoài)" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3980,7 @@ msgid "Parameter name" msgstr "Tên tham số" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4015,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:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4074,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4193,10 @@ msgstr "Tải hình ảnh từ URL" msgid "Delete image" msgstr "Xóa ảnh" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4211,7 @@ msgstr "Khách hàng" msgid "Uses default currency" msgstr "Dùng tiền mặc định" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4458,7 @@ msgstr "Địa chỉ" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4600,10 @@ msgstr "Doanh nghiệp" msgid "New Company" msgstr "Doanh nghiệp mới" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "Đã đặt" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4705,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4730,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "Không tìm thấy đơn đặt mua phù hợp" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Đặt hàng" @@ -4905,8 +4745,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4759,8 @@ msgstr "" msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4768,190 @@ msgstr "Đơn hàng" msgid "Return Order" msgstr "Đơn hàng trả lại" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Tổng tiền cho đơn hàng hàng" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Tiền tệ đơn đặt hàng" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 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:248 +#: order/models.py:247 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:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "Mô tả đơn đặt (tùy chọn)" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "Mã dự án đã chọn cho đơn đặt hàng này" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "Liên kết đến trang bên ngoài" -#: order/models.py:312 +#: order/models.py:311 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:326 +#: order/models.py:325 msgid "Created By" msgstr "Tạo bởi" -#: order/models.py:334 +#: order/models.py:333 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:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "Đầu mối liên hệ của đơn đặt này" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "Địa chỉ công ty cho đơn đặt này" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "Mã đặt hàng" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "Trạng thái đơn đặt mua" -#: order/models.py:488 +#: order/models.py:487 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:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "Tham chiếu nhà cung cấp" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "Mã tham chiếu đơn đặt nhà cung cấp" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "nhận bởi" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "Ngày phát hành" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "Ngày đặt hàng đã phát hành" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" -#: order/models.py:567 +#: order/models.py:566 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:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "Số lượng phải là số dương" -#: order/models.py:942 +#: order/models.py:941 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:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "vận chuyển bằng" -#: order/models.py:1029 +#: order/models.py:1027 +#, fuzzy +#| msgid "Build output is already completed" +msgid "Order is already complete" +msgstr "Đầu ra bản dựng đã được hoàn thiện" + +#: order/models.py:1030 +#, fuzzy +#| msgid "Order cannot be cancelled" +msgid "Order is already cancelled" +msgstr "Đơn đặt không thể bị hủy" + +#: order/models.py:1034 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:1033 +#: order/models.py:1038 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:1038 +#: order/models.py:1043 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:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:1336 +#: order/models.py:1345 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:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "Ngữ cảnh" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:1407 +#: order/models.py:1416 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:1414 +#: order/models.py:1423 msgid "deleted" msgstr "đã bị xóa" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4961,192 @@ msgstr "Sản phẩm nhà cung cấp" msgid "Received" msgstr "Đã nhận" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:1474 +#: order/models.py:1483 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:1565 +#: order/models.py:1574 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:1570 +#: order/models.py:1579 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:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "Đã chuyển" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "Ngày giao hàng của vận chuyển" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "Vận chuyển" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "Số tham chiếu liên kết với hóa đơn" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:1763 +#: order/models.py:1772 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:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:1890 +#: order/models.py:1899 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:1893 +#: order/models.py:1902 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:1896 +#: order/models.py:1905 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:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 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:1918 +#: order/models.py:1927 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:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 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:1927 +#: order/models.py:1936 msgid "Line" msgstr "Dòng" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:2060 +#: order/models.py:2069 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:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:2251 +#: order/models.py:2260 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:2267 +#: order/models.py:2276 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:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:2274 +#: order/models.py:2283 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:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:2293 +#: order/models.py:2302 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" @@ -5460,6 +5319,38 @@ msgstr "Hàng hóa chỉ có thể được nhận theo đơn hàng đang trong msgid "Line price currency" msgstr "Tiền tệ giá đồng hạng" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "Mất" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "Đã trả lại" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "Đang tiến hành" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "Trả lại" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "Sửa chữa" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "Thay thế" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "Hoàn tiền" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "Từ chối" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "Đơn đặt mua quá hạn" @@ -5982,43 +5873,43 @@ msgstr "Giá thấp nhất" msgid "Maximum Price" msgstr "Giá cao nhất" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5951,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5991,7 @@ msgstr "Danh mục sản phẩm" msgid "Default location for parts in this category" msgstr "Vị trí mặc định cho sản phẩm trong danh mục này" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6010,12 @@ msgstr "Từ khóa mặc định" msgid "Default keywords for parts in this category" msgstr "Từ khóa mặc định cho sản phẩm trong danh mục này" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "Biểu tượng" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "Biểu tượng (tùy chọn)" @@ -6750,7 +6641,7 @@ msgstr "Cho phép biến thể" 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:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 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" @@ -8383,43 +8274,43 @@ 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:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "Tải lại đầy đủ" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "Buộc tải lại" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "Kích hoạt phần bổ sung" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "Kích hoạt phần bổ sung này" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8572,7 @@ msgid "Total" msgstr "Tổng cộng" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8603,7 @@ msgstr "Kết quả kiểm tra" msgid "Test" msgstr "Thử nghiệm" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "Kết quả" @@ -8796,7 +8687,7 @@ msgstr "Tên nhà cung cấp" msgid "Customer ID" msgstr "ID Khách hàng" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "Đã cài đặt trong" @@ -8821,7 +8712,7 @@ msgstr "Cần xem xét" msgid "Delete on Deplete" msgstr "Xóa khi thiếu hụt" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8734,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "Địa điểm bên ngoài" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "Cây sản phẩm" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "Ngày hết hạn trước đó" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "Ngày hết hạn sau đó" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "Ế" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "Bắt buộc nhập số lượng" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "Phải cung cấp sản phẩm hợp lệ" -#: stock/api.py:962 +#: stock/api.py:964 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:972 +#: stock/api.py:974 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:1003 +#: stock/api.py:1005 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" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "Loại vị trí kho hàng" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "Loại vị trí kho hàng" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Biểu tượng mặc định cho vị trí không được đặt biểu tượng (tùy chọn)" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "Kho hàng" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "Vị trí kho hàng" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "Chủ sở hữu" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "Chọn chủ sở hữu" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Không thể đưa trực tiếp hàng trong kho vào bên trong vị trí kho hàng có cấu trúc, nhưng có thể đặt vào kho con." -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "Bên ngoài" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "Đây là vị trí kho bên ngoài" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "Loại vị trí" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "Loại vị trí kho hàng của địa điểm này" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Bạn không thể chuyển đổi vị trí kho hàng này thành cấu trúc vì đã có hàng hóa trong kho được đặt vào bên trong nó!" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "Không thể đặt hàng trong kho vào trong địa điểm kho có cấu trúc!" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "Không thể tạo hàng hóa trong kho cho sản phẩm ảo" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Loại sản phẩm ('{self.supplier_part.part}') phải là {self.part}" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "Số lượng phải là 1 cho hàng hóa với số sê ri" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Số sê ri không thể đặt được nếu số lượng lớn hơn 1" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "Hàng hóa không thể thuộc về chính nó" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "Hàng hóa phải có 1 tham chiếu bản dựng nếu is_building=True" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "Tham chiếu bản dựng không thể trỏ vào cùng một đối tượng sản phẩm" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "Hàng trong kho cha" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "Sản phẩm cơ bản" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "Chọn sản phẩm nhà cung cấp khớp với hàng hóa trong kho này" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "Hàng trong kho này được đặt ở đâu?" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "Đóng gói hàng hóa này được lưu trữ lại" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "Mục này đã được cài đặt trong mục khác?" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "Số sê ri cho mục này" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "Mã lô cho hàng trong kho này" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "Số lượng tồn kho" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "Bản dựng nguồn" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "Bản dựng cho hàng hóa này" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "Tiêu thụ bởi" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "Đơn đặt bản dựng đã dùng hàng hóa này" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "Đơn đặt mua nguồn" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "Đơn đặt mua cho hàng hóa này" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "Đơn hàng bán đích" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Ngày hết hạn của hàng hóa này. Kho sẽ được nhắc tình trạng hết hạn sau ngày này" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "Xóa khi thiếu hụt" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "Xóa hàng trong kho này khi kho hàng bị thiếu hụt" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "Giá mua riêng lẻ tại thời điểm mua" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "Đã chuyển đổi sang sản phẩm" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "Chưa đặt sản phẩm thành có thể theo dõi" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "Số lượng phải là số nguyên" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Số lượng không thể vượt quá số lượng trong kho đang có ({self.quantity})" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "Số sêri phải là một danh sách dãy số nguyên" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "Số lượng không khớp với số sêri" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "Số sêri đã tồn tại" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "Hàng trong kho đã được gán vào đơn hàng bán" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "Hàng trong kho đã được cài đặt vào hàng hóa khác" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "Hàng trong kho chứa hàng hóa khác" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "Hàng trong kho đã được gắn với một khách hàng" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "Hàng trong kho hiện đang sản xuất" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "Không thể hợp nhất kho nối tiếp" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "Mặt hàng trùng lặp" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "Mặt hàng phải tham chiếu đến sản phẩm tương tự" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "Mặt hàng phải tham chiếu đến sản phẩm nhà cung cấp tương tự" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "Mã trạng thái kho phải phù hợp" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "Không thể xóa mặt hàng không ở trong kho" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "Ghi chú đầu vào" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "Phải cung cấp giá trị cho kiểm thử này" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "Phải tải liên đính kèm cho kiểm thử này" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "Kết quả kiểm thử" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "Giá trị đầu ra kiểm thử" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "Đính kèm kết quả kiểm thử" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "Ghi chú kiểm thử" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9301,134 @@ msgstr "Mã trạng thái mặt hàng" msgid "Stock transaction notes" msgstr "Ghi chú giao dịch kho" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "Đồng ý" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "Chú ý cần thiết" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "Bị hư hại" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "Đã hủy" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "Đã từ chối" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "Đã cách ly" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "Mục theo dõi kho cổ điển" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "Kho hàng đã được khởi tạo" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "Sửa kho hàng" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "Số sê ri đã được gán" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "Kho đã đếm" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "Kho được thêm thủ công" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "Kho được xóa thủ công" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "Vị trí đã thay đổi" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "Kho hàng đã được cập nhật" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "Đã cài đặt vào bộ phận lắp ráp" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "Di rời khỏi bộ phận lắp ráp" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "Mục thành phần đã cài đặt" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "Mục thành phần đã di rời" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "Tách từ mục cha" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "Tách mục con" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "Kho hàng đã được gộp" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "Đã chuyển đổi sang biến thể" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "Đầu ra đơn đặt bản dựng đã được tạo" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "Đầu ra đơn đặt bản dựng đã hoàn thành" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "Đầu ra đơn đặt bản dựng bị từ chối" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "Tiêu hao bởi đơn đặt bản dựng" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "Vận chyển dựa vào đơn đặt bản dựng" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "Đã nhận dựa vào đơn đặt hàng mua" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "Trả hành dựa vào đơn hàng trả lại" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "Gửi đến khách hàng" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "Bị trả lại từ khách hàng" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "Thông tin theo dõi kho" @@ -10500,49 +10519,49 @@ msgstr "Cài đặt đa nhân tố" msgid "Remove multifactor" msgstr "Xóa đa nhân tố" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "Các phiên hoạt động" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "Đăng xuất phiên đang hoạt động (trừ phiên này)" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "Đăng xuất phiên đang hoạt động" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "không rõ trên không rõ" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "không rõ" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "Địa chỉ IP" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "Thiết bị" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "Hoạt động gần đây" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "%(time)s trước (phiên này)" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "%(time)s trước" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14340,3 @@ msgstr "Quyển để sửa mục" #: users/models.py:413 msgid "Permission to delete items" msgstr "Quyền để xóa mục" - diff --git a/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po index b8d4182cc9fd..8f153ad6c2bd 100644 --- a/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 09:13+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2024-05-27 11:54\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" @@ -59,12 +59,12 @@ msgstr "" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -132,7 +132,7 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "" @@ -399,7 +399,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -409,9 +409,9 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -426,8 +426,8 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "" @@ -440,9 +440,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -487,10 +487,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -507,19 +507,19 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -544,7 +544,7 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "" @@ -698,202 +698,6 @@ msgstr "" msgid "InvenTree system health checks failed" msgstr "" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "" - -#: InvenTree/status_codes.py:107 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:129 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:133 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:136 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:139 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "" - -#: InvenTree/status_codes.py:186 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -msgid "Reject" -msgstr "" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -988,7 +792,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -997,7 +801,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1008,24 +812,24 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1040,22 +844,22 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:220 +#: build/models.py:221 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1104,105 +908,105 @@ msgstr "" msgid "Part" msgstr "" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1215,32 +1019,32 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1250,63 +1054,63 @@ msgstr "" msgid "Project Code" msgstr "" -#: build/models.py:359 +#: build/models.py:360 msgid "Project code for this build order" msgstr "" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1360 +#: build/models.py:1377 msgid "Build object" msgstr "" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1350,37 +1154,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1375 +#: build/models.py:1392 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1545 +#: build/models.py:1562 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1397,23 +1201,23 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "" @@ -1492,7 +1296,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1521,8 +1325,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1543,165 +1347,165 @@ msgstr "" msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:607 +#: build/serializers.py:612 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:608 +#: build/serializers.py:613 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:770 msgid "Build Line" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:824 msgid "Build Line Item" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1710,18 +1514,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "" @@ -1847,8 +1673,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1885,8 +1711,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1936,7 +1762,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "" @@ -2150,327 +1976,327 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:1171 +#: common/models.py:1172 msgid "No plugin" msgstr "" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1268 +#: common/models.py:1269 msgid "Pending migrations" msgstr "" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 msgid "Part Revisions" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1440 +#: common/models.py:1441 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2478,1145 +2304,1153 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1687 msgid "Log Report Errors" msgstr "" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 msgid "Enable project codes" msgstr "" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2048 +#: common/models.py:2057 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 msgid "Search Return Orders" msgstr "" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 msgid "Regex Search" msgstr "" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 msgid "Default part label template" msgstr "" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 msgid "Default stock item template" msgstr "" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 msgid "Default stock location label template" msgstr "" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 msgid "Default build line label template" msgstr "" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3628,101 +3462,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3732,31 +3566,31 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3058 +#: common/models.py:3067 msgid "Image file" msgstr "" -#: common/models.py:3100 +#: common/models.py:3109 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3119 +#: common/models.py:3128 msgid "Unit name" msgstr "" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -3943,7 +3777,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -3991,7 +3825,7 @@ msgstr "" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4083,7 +3917,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4144,7 +3978,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4179,7 +4013,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4238,7 +4072,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4357,10 +4191,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4375,7 +4209,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4622,7 +4456,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4764,6 +4598,10 @@ msgstr "" msgid "New Company" msgstr "" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -4865,7 +4703,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -4890,9 +4728,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -4905,8 +4743,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -4919,8 +4757,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -4928,178 +4766,186 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:291 +#: order/models.py:290 msgid "Order description (optional)" msgstr "" -#: order/models.py:300 +#: order/models.py:299 msgid "Select project code for this order" msgstr "" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:345 +#: order/models.py:344 msgid "Point of contact for this order" msgstr "" -#: order/models.py:355 +#: order/models.py:354 msgid "Company address for this order" msgstr "" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1030 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1034 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5109,185 +4955,192 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 msgid "Return Order reference" msgstr "" -#: order/models.py:2060 +#: order/models.py:2069 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5460,6 +5313,38 @@ msgstr "" msgid "Line price currency" msgstr "" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "" + +#: order/status_codes.py:85 +msgid "Return" +msgstr "" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5982,43 +5867,43 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 msgid "Parent" msgstr "" -#: part/api.py:173 +#: part/api.py:171 msgid "Filter by parent category" msgstr "" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -6060,7 +5945,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6100,7 +5985,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6119,12 +6004,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -6750,7 +6635,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8383,43 +8268,43 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -8681,7 +8566,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -8712,7 +8597,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -8796,7 +8681,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -8821,7 +8706,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -8843,345 +8728,345 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 msgid "Stock Location type" msgstr "" -#: stock/models.py:64 +#: stock/models.py:60 msgid "Stock Location types" msgstr "" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:197 +#: stock/models.py:193 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:876 +#: stock/models.py:872 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1624 +#: stock/models.py:1620 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 msgid "Test station" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2460 +#: stock/models.py:2464 msgid "Finished" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2465 msgid "The timestamp of the test finish" msgstr "" @@ -9410,6 +9295,134 @@ msgstr "" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -10500,49 +10513,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -14321,4 +14334,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index 520593b077e7..618a19ae01e7 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-05-27 11:31+0000\n" +"POT-Creation-Date: 2024-05-31 07:08+0000\n" "PO-Revision-Date: 2023-02-28 22:38\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -65,12 +65,12 @@ msgstr "输入日期" #: InvenTree/fields.py:208 InvenTree/models.py:1035 build/serializers.py:453 #: build/serializers.py:531 build/templates/build/sidebar.html:21 #: company/models.py:849 company/templates/company/sidebar.html:37 -#: order/models.py:1323 order/templates/order/po_sidebar.html:11 +#: order/models.py:1332 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:59 #: part/models.py:3218 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:226 stock/models.py:2321 stock/models.py:2438 +#: stock/admin.py:226 stock/models.py:2325 stock/models.py:2442 #: stock/serializers.py:630 stock/serializers.py:788 stock/serializers.py:884 #: stock/serializers.py:934 stock/serializers.py:1243 stock/serializers.py:1332 #: stock/serializers.py:1497 stock/templates/stock/stock_sidebar.html:25 @@ -138,7 +138,7 @@ msgstr "提供的电子邮件域未被核准。" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:525 order/models.py:563 order/models.py:765 +#: InvenTree/helpers.py:525 order/models.py:562 order/models.py:764 msgid "Invalid quantity provided" msgstr "提供的数量无效" @@ -418,7 +418,7 @@ msgstr "缺少文件" msgid "Missing external link" msgstr "缺少外部链接" -#: InvenTree/models.py:572 stock/models.py:2433 +#: InvenTree/models.py:572 stock/models.py:2437 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:326 msgid "Attachment" @@ -428,9 +428,9 @@ msgstr "附件" msgid "Select file to attach" msgstr "选择附件" -#: InvenTree/models.py:581 common/models.py:3032 company/models.py:146 +#: InvenTree/models.py:581 common/models.py:3041 company/models.py:146 #: company/models.py:457 company/models.py:514 company/models.py:831 -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 #: part/admin.py:55 part/models.py:962 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -445,8 +445,8 @@ msgstr "选择附件" msgid "Link" msgstr "链接" -#: InvenTree/models.py:582 build/models.py:344 part/models.py:963 -#: stock/models.py:840 +#: InvenTree/models.py:582 build/models.py:345 part/models.py:963 +#: stock/models.py:836 msgid "Link to external URL" msgstr "链接到外部 URL" @@ -459,9 +459,9 @@ msgstr "注释" msgid "File comment" msgstr "文件注释" -#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2508 -#: common/models.py:2509 common/models.py:2733 common/models.py:2734 -#: common/models.py:2979 common/models.py:2980 part/models.py:3228 +#: InvenTree/models.py:597 InvenTree/models.py:598 common/models.py:2517 +#: common/models.py:2518 common/models.py:2742 common/models.py:2743 +#: common/models.py:2988 common/models.py:2989 part/models.py:3228 #: part/models.py:3315 part/models.py:3408 part/models.py:3436 #: plugin/models.py:259 plugin/models.py:260 #: report/templates/report/inventree_test_report.html:105 @@ -506,10 +506,10 @@ msgstr "" msgid "Invalid choice" msgstr "选择无效" -#: InvenTree/models.py:907 common/models.py:2720 common/models.py:3118 +#: InvenTree/models.py:907 common/models.py:2729 common/models.py:3127 #: common/serializers.py:403 company/models.py:614 machine/models.py:24 #: part/models.py:898 part/models.py:3659 plugin/models.py:50 -#: report/models.py:149 stock/models.py:76 +#: report/models.py:149 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -526,19 +526,19 @@ msgstr "选择无效" msgid "Name" msgstr "名称" -#: InvenTree/models.py:913 build/models.py:217 +#: InvenTree/models.py:913 build/models.py:218 #: build/templates/build/detail.html:24 common/models.py:136 #: company/models.py:523 company/models.py:840 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:290 -#: order/models.py:1356 part/admin.py:305 part/admin.py:416 part/models.py:921 +#: company/templates/company/supplier_part.html:107 order/models.py:289 +#: order/models.py:1365 part/admin.py:305 part/admin.py:416 part/models.py:921 #: part/models.py:3674 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/admin.py:55 stock/models.py:82 stock/templates/stock/location.html:125 +#: stock/admin.py:55 stock/models.py:78 stock/templates/stock/location.html:125 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 @@ -563,7 +563,7 @@ msgstr "名称" msgid "Description" msgstr "描述信息" -#: InvenTree/models.py:914 stock/models.py:83 +#: InvenTree/models.py:914 stock/models.py:79 msgid "Description (optional)" msgstr "描述 (可选)" @@ -723,218 +723,6 @@ msgstr "未配置电子邮件后端" msgid "InvenTree system health checks failed" msgstr "InventTree系统健康检查失败" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:149 InvenTree/status_codes.py:165 -#: InvenTree/status_codes.py:183 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:598 -msgid "Pending" -msgstr "待定" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "已添加" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:152 InvenTree/status_codes.py:170 -#: generic/states/tests.py:19 order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:165 report/models.py:443 -msgid "Complete" -msgstr "完成" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:151 InvenTree/status_codes.py:171 -msgid "Cancelled" -msgstr "已取消" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:68 -msgid "Lost" -msgstr "丢失" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:47 -#: InvenTree/status_codes.py:74 -msgid "Returned" -msgstr "已退回" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:168 -msgid "In Progress" -msgstr "" - -#: InvenTree/status_codes.py:43 order/models.py:1606 -#: templates/js/translated/sales_order.js:1559 -#: templates/js/translated/sales_order.js:1680 -#: templates/js/translated/sales_order.js:1993 -msgid "Shipped" -msgstr "已发货" - -#: InvenTree/status_codes.py:63 -msgid "OK" -msgstr "OK" - -#: InvenTree/status_codes.py:64 -msgid "Attention needed" -msgstr "需要关注" - -#: InvenTree/status_codes.py:65 -msgid "Damaged" -msgstr "破损" - -#: InvenTree/status_codes.py:66 -msgid "Destroyed" -msgstr "已销毁" - -#: InvenTree/status_codes.py:67 -msgid "Rejected" -msgstr "已拒绝" - -#: InvenTree/status_codes.py:71 -msgid "Quarantined" -msgstr "隔离" - -#: InvenTree/status_codes.py:92 -msgid "Legacy stock tracking entry" -msgstr "旧库存跟踪条目" - -#: InvenTree/status_codes.py:94 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "库存项已创建" - -#: InvenTree/status_codes.py:97 -msgid "Edited stock item" -msgstr "已编辑库存项" - -#: InvenTree/status_codes.py:98 -msgid "Assigned serial number" -msgstr "已分配序列号" - -#: InvenTree/status_codes.py:101 -msgid "Stock counted" -msgstr "库存计数" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually added" -msgstr "已手动添加库存" - -#: InvenTree/status_codes.py:103 -msgid "Stock manually removed" -msgstr "库存手动删除" - -#: InvenTree/status_codes.py:106 -msgid "Location changed" -msgstr "仓储地点已更改" - -#: InvenTree/status_codes.py:107 -#, fuzzy -#| msgid "Stock counted" -msgid "Stock updated" -msgstr "库存计数" - -#: InvenTree/status_codes.py:110 -msgid "Installed into assembly" -msgstr "安装到组装中" - -#: InvenTree/status_codes.py:111 -msgid "Removed from assembly" -msgstr "已从组装中删除" - -#: InvenTree/status_codes.py:113 -msgid "Installed component item" -msgstr "已安装组件项" - -#: InvenTree/status_codes.py:114 -msgid "Removed component item" -msgstr "已删除组件项" - -#: InvenTree/status_codes.py:117 -msgid "Split from parent item" -msgstr "从父项拆分" - -#: InvenTree/status_codes.py:118 -msgid "Split child item" -msgstr "拆分子项" - -#: InvenTree/status_codes.py:121 templates/js/translated/stock.js:1858 -msgid "Merged stock items" -msgstr "合并的库存项目" - -#: InvenTree/status_codes.py:124 -msgid "Converted to variant" -msgstr "转换为变量" - -#: InvenTree/status_codes.py:127 -msgid "Build order output created" -msgstr "已创建生产订单输出" - -#: InvenTree/status_codes.py:128 -msgid "Build order output completed" -msgstr "生产订单输出已完成" - -#: InvenTree/status_codes.py:129 -#, fuzzy -#| msgid "Build order output created" -msgid "Build order output rejected" -msgstr "已创建生产订单输出" - -#: InvenTree/status_codes.py:130 templates/js/translated/stock.js:1764 -msgid "Consumed by build order" -msgstr "被生产订单消耗" - -#: InvenTree/status_codes.py:133 -#, fuzzy -#| msgid "Received against purchase order" -msgid "Shipped against Sales Order" -msgstr "收到定购单" - -#: InvenTree/status_codes.py:136 -#, fuzzy -#| msgid "Received against purchase order" -msgid "Received against Purchase Order" -msgstr "收到定购单" - -#: InvenTree/status_codes.py:139 -#, fuzzy -#| msgid "Received against purchase order" -msgid "Returned against Return Order" -msgstr "收到定购单" - -#: InvenTree/status_codes.py:142 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "发送给客户" - -#: InvenTree/status_codes.py:143 -msgid "Returned from customer" -msgstr "从客户退货" - -#: InvenTree/status_codes.py:150 -msgid "Production" -msgstr "生产中" - -#: InvenTree/status_codes.py:186 -#, fuzzy -#| msgid "Returned" -msgid "Return" -msgstr "已退回" - -#: InvenTree/status_codes.py:189 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:192 -#, fuzzy -#| msgid "Placed" -msgid "Replace" -msgstr "已添加" - -#: InvenTree/status_codes.py:195 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:198 -#, fuzzy -#| msgid "Rejected" -msgid "Reject" -msgstr "已拒绝" - #: InvenTree/templatetags/inventree_extras.py:183 msgid "Unknown database" msgstr "" @@ -1031,7 +819,7 @@ msgstr "" msgid "Available" msgstr "空闲" -#: build/models.py:82 build/templates/build/build_base.html:9 +#: build/models.py:83 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:83 templates/email/build_order_completed.html:16 @@ -1040,7 +828,7 @@ msgstr "空闲" msgid "Build Order" msgstr "生产订单" -#: build/models.py:83 build/templates/build/build_base.html:13 +#: build/models.py:84 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -1051,26 +839,26 @@ msgstr "生产订单" msgid "Build Orders" msgstr "生产订单" -#: build/models.py:130 +#: build/models.py:131 msgid "Invalid choice for parent build" msgstr "上级生产选项无效" -#: build/models.py:141 order/models.py:241 +#: build/models.py:142 order/models.py:240 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:147 +#: build/models.py:148 #, fuzzy #| msgid "Order cannot be cancelled" msgid "Build order part cannot be changed" msgstr "无法取消订单" -#: build/models.py:208 +#: build/models.py:209 msgid "Build Order Reference" msgstr "相关生产订单" -#: build/models.py:209 order/models.py:464 order/models.py:929 -#: order/models.py:1316 order/models.py:2047 part/admin.py:419 +#: build/models.py:210 order/models.py:463 order/models.py:928 +#: order/models.py:1325 order/models.py:2056 part/admin.py:419 #: part/models.py:4105 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1085,24 +873,24 @@ msgstr "相关生产订单" msgid "Reference" msgstr "引用" -#: build/models.py:220 +#: build/models.py:221 #, fuzzy #| msgid "Brief description of the build" msgid "Brief description of the build (optional)" msgstr "生产的简短描述." -#: build/models.py:228 build/templates/build/build_base.html:183 +#: build/models.py:229 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "上级生产" -#: build/models.py:229 +#: build/models.py:230 msgid "BuildOrder to which this build is allocated" msgstr "此次生产匹配的订单" -#: build/models.py:234 build/templates/build/build_base.html:97 +#: build/models.py:235 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1058 order/api.py:821 -#: order/models.py:1441 order/models.py:1586 order/models.py:1587 +#: order/models.py:1450 order/models.py:1595 order/models.py:1596 #: part/api.py:1501 part/api.py:1795 part/models.py:392 part/models.py:3047 #: part/models.py:3191 part/models.py:3335 part/models.py:3358 #: part/models.py:3379 part/models.py:3401 part/models.py:3511 @@ -1151,105 +939,105 @@ msgstr "此次生产匹配的订单" msgid "Part" msgstr "商品" -#: build/models.py:242 +#: build/models.py:243 msgid "Select part to build" msgstr "选择要生产的商品" -#: build/models.py:247 +#: build/models.py:248 msgid "Sales Order Reference" msgstr "相关销售订单" -#: build/models.py:251 +#: build/models.py:252 msgid "SalesOrder to which this build is allocated" msgstr "此次生产匹配的销售订单" -#: build/models.py:256 build/serializers.py:994 +#: build/models.py:257 build/serializers.py:1000 #: templates/js/translated/build.js:1731 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "来源地点" -#: build/models.py:260 +#: build/models.py:261 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "此次生产从哪个仓储位置获取库存(留空即可从任何仓储位置取出)" -#: build/models.py:265 +#: build/models.py:266 msgid "Destination Location" msgstr "目标地点" -#: build/models.py:269 +#: build/models.py:270 msgid "Select location where the completed items will be stored" msgstr "选择已完成项目仓储地点" -#: build/models.py:273 +#: build/models.py:274 msgid "Build Quantity" msgstr "生产数量" -#: build/models.py:276 +#: build/models.py:277 msgid "Number of stock items to build" msgstr "要生产的项目数量" -#: build/models.py:280 +#: build/models.py:281 msgid "Completed items" msgstr "已完成项目" -#: build/models.py:282 +#: build/models.py:283 msgid "Number of stock items which have been completed" msgstr "已完成的库存项目数量" -#: build/models.py:286 +#: build/models.py:287 msgid "Build Status" msgstr "生产状态" -#: build/models.py:290 +#: build/models.py:291 msgid "Build status code" msgstr "生产状态代码" -#: build/models.py:299 build/serializers.py:287 order/serializers.py:581 -#: stock/models.py:844 stock/serializers.py:75 stock/serializers.py:1462 +#: build/models.py:300 build/serializers.py:287 order/serializers.py:581 +#: stock/models.py:840 stock/serializers.py:75 stock/serializers.py:1462 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "批量代码" -#: build/models.py:303 build/serializers.py:288 +#: build/models.py:304 build/serializers.py:288 msgid "Batch code for this build output" msgstr "此生产产出的批量代码" -#: build/models.py:306 order/models.py:317 order/serializers.py:120 +#: build/models.py:307 order/models.py:316 order/serializers.py:120 #: part/models.py:1122 part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "创建日期" -#: build/models.py:310 +#: build/models.py:311 msgid "Target completion date" msgstr "预计完成日期" -#: build/models.py:311 +#: build/models.py:312 msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产完成的目标日期。生产将在此日期之后逾期。" -#: build/models.py:314 order/models.py:522 order/models.py:2092 +#: build/models.py:315 order/models.py:521 order/models.py:2101 #: templates/js/translated/build.js:2247 msgid "Completion Date" msgstr "完成日期:" -#: build/models.py:320 +#: build/models.py:321 msgid "completed by" msgstr "完成人" -#: build/models.py:328 templates/js/translated/build.js:2207 +#: build/models.py:329 templates/js/translated/build.js:2207 msgid "Issued by" msgstr "发布者" -#: build/models.py:329 +#: build/models.py:330 msgid "User who issued this build order" msgstr "发布此生产订单的用户" -#: build/models.py:337 build/templates/build/build_base.html:204 +#: build/models.py:338 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:145 -#: order/models.py:335 order/templates/order/order_base.html:217 +#: order/models.py:334 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:232 part/models.py:1139 #: part/templates/part/part_base.html:390 @@ -1262,32 +1050,32 @@ msgstr "发布此生产订单的用户" msgid "Responsible" msgstr "责任人" -#: build/models.py:338 +#: build/models.py:339 msgid "User or group responsible for this build order" msgstr "构建此订单的用户或组" -#: build/models.py:343 build/templates/build/detail.html:108 +#: build/models.py:344 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 #: order/templates/order/return_order_base.html:145 #: order/templates/order/sales_order_base.html:184 -#: part/templates/part/part_base.html:383 stock/models.py:840 +#: part/templates/part/part_base.html:383 stock/models.py:836 #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" msgstr "外部链接" -#: build/models.py:348 +#: build/models.py:349 msgid "Build Priority" msgstr "创建优先级" -#: build/models.py:351 +#: build/models.py:352 msgid "Priority of this build order" msgstr "此构建订单的优先级" -#: build/models.py:358 common/models.py:129 order/admin.py:18 -#: order/models.py:299 templates/InvenTree/settings/settings_staff_js.html:146 +#: build/models.py:359 common/models.py:129 order/admin.py:18 +#: order/models.py:298 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2144 #: templates/js/translated/purchase_order.js:1710 #: templates/js/translated/return_order.js:317 @@ -1299,71 +1087,71 @@ msgstr "此构建订单的优先级" msgid "Project Code" msgstr "商品二维码" -#: build/models.py:359 +#: build/models.py:360 #, fuzzy #| msgid "Priority of this build order" msgid "Project code for this build order" msgstr "此构建订单的优先级" -#: build/models.py:589 build/models.py:654 +#: build/models.py:593 build/models.py:658 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:611 +#: build/models.py:615 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生产订单 {build} 已完成" -#: build/models.py:617 +#: build/models.py:621 msgid "A build order has been completed" msgstr "生产订单已完成" -#: build/models.py:843 build/models.py:918 +#: build/models.py:847 build/models.py:932 msgid "No build output specified" msgstr "未指定生产产出" -#: build/models.py:846 +#: build/models.py:850 msgid "Build output is already completed" msgstr "生产产出已完成" -#: build/models.py:849 +#: build/models.py:853 msgid "Build output does not match Build Order" msgstr "生产产出与订单不匹配" -#: build/models.py:922 build/serializers.py:220 build/serializers.py:269 -#: build/serializers.py:861 order/models.py:560 order/serializers.py:433 +#: build/models.py:936 build/serializers.py:220 build/serializers.py:269 +#: build/serializers.py:867 order/models.py:559 order/serializers.py:433 #: order/serializers.py:576 part/serializers.py:1488 part/serializers.py:1888 -#: stock/models.py:683 stock/models.py:1503 stock/serializers.py:601 +#: stock/models.py:679 stock/models.py:1499 stock/serializers.py:601 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" -#: build/models.py:927 build/serializers.py:225 +#: build/models.py:941 build/serializers.py:225 #, fuzzy #| msgid "Quantity must be greater than zero" msgid "Quantity cannot be greater than the output quantity" msgstr "数量必须大于0" -#: build/models.py:984 build/serializers.py:548 +#: build/models.py:1001 build/serializers.py:548 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1335 +#: build/models.py:1352 #, fuzzy #| msgid "Delete parameters" msgid "Build Order Line Item" msgstr "删除参数" -#: build/models.py:1360 +#: build/models.py:1377 #, fuzzy #| msgid "Build Notes" msgid "Build object" msgstr "生产备注" -#: build/models.py:1374 build/models.py:1630 build/serializers.py:207 +#: build/models.py:1391 build/models.py:1647 build/serializers.py:207 #: build/serializers.py:254 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2530 -#: order/models.py:1299 order/models.py:1958 order/serializers.py:1339 +#: build/templates/build/detail.html:34 common/models.py:2539 +#: order/models.py:1308 order/models.py:1967 order/serializers.py:1339 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:418 #: part/forms.py:48 part/models.py:3205 part/models.py:4078 #: part/templates/part/part_pricing.html:16 @@ -1407,41 +1195,41 @@ msgstr "生产备注" msgid "Quantity" msgstr "数量" -#: build/models.py:1375 +#: build/models.py:1392 #, fuzzy #| msgid "Stock required for build order" msgid "Required quantity for build order" msgstr "生产订单所需的库存" -#: build/models.py:1455 +#: build/models.py:1472 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定生产产出,因为主部件已经被标记为可追踪的" -#: build/models.py:1464 +#: build/models.py:1481 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1474 order/models.py:1909 +#: build/models.py:1491 order/models.py:1918 msgid "Stock item is over-allocated" msgstr "库存物品分配过度!" -#: build/models.py:1480 order/models.py:1912 +#: build/models.py:1497 order/models.py:1921 msgid "Allocation quantity must be greater than zero" msgstr "分配数量必须大于0" -#: build/models.py:1486 +#: build/models.py:1503 msgid "Quantity must be 1 for serialized stock" msgstr "序列化库存的数量必须是 1" -#: build/models.py:1545 +#: build/models.py:1562 #, fuzzy #| msgid "Selected stock item not found in BOM" msgid "Selected stock item does not match BOM line" msgstr "在BOM中找不到选定的库存项" -#: build/models.py:1617 build/serializers.py:841 order/serializers.py:1183 -#: order/serializers.py:1204 stock/models.py:364 stock/serializers.py:92 +#: build/models.py:1634 build/serializers.py:847 order/serializers.py:1183 +#: order/serializers.py:1204 stock/models.py:360 stock/serializers.py:92 #: stock/serializers.py:695 stock/serializers.py:1181 stock/serializers.py:1293 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1458,23 +1246,23 @@ msgstr "在BOM中找不到选定的库存项" msgid "Stock Item" msgstr "库存项" -#: build/models.py:1618 +#: build/models.py:1635 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:1631 +#: build/models.py:1648 msgid "Stock quantity to allocate to build" msgstr "分配到生产的数量" -#: build/models.py:1639 +#: build/models.py:1656 msgid "Install into" msgstr "安装到" -#: build/models.py:1640 +#: build/models.py:1657 msgid "Destination stock item" msgstr "目标库存项" -#: build/serializers.py:157 build/serializers.py:870 +#: build/serializers.py:157 build/serializers.py:876 #: templates/js/translated/build.js:1322 msgid "Build Output" msgstr "生产产出" @@ -1557,7 +1345,7 @@ msgstr "自动为所需项分配对应的序列号" msgid "Serial numbers must be provided for trackable parts" msgstr "对于可追踪的部件,需要整数型数值" -#: build/serializers.py:356 stock/api.py:1029 +#: build/serializers.py:356 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" @@ -1592,8 +1380,8 @@ msgid "Location for completed build outputs" msgstr "已完成生产产出的仓储地点" #: build/serializers.py:520 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:953 -#: order/models.py:2071 order/serializers.py:597 stock/admin.py:165 +#: build/templates/build/detail.html:62 order/models.py:952 +#: order/models.py:2080 order/serializers.py:597 stock/admin.py:165 #: stock/serializers.py:930 stock/serializers.py:1469 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2191 @@ -1614,173 +1402,173 @@ msgstr "接受不完整的分配" msgid "Complete outputs if stock has not been fully allocated" msgstr "如果库存尚未完成分配,完成产出" -#: build/serializers.py:607 +#: build/serializers.py:612 #, fuzzy #| msgid "Remove Allocated Stock" msgid "Consume Allocated Stock" msgstr "移除已分配的库存" -#: build/serializers.py:608 +#: build/serializers.py:613 #, fuzzy #| msgid "Subtract any stock which has already been allocated to this build" msgid "Consume any stock which has already been allocated to this build" msgstr "减去已经分配至此生产的库存" -#: build/serializers.py:614 +#: build/serializers.py:619 msgid "Remove Incomplete Outputs" msgstr "移除未完成的产出" -#: build/serializers.py:615 +#: build/serializers.py:620 msgid "Delete any build outputs which have not been completed" msgstr "删除所有未完成的生产产出" -#: build/serializers.py:642 +#: build/serializers.py:647 msgid "Not permitted" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:648 msgid "Accept as consumed by this build order" msgstr "接受此构建订单所消耗的内容" -#: build/serializers.py:644 +#: build/serializers.py:649 msgid "Deallocate before completing this build order" msgstr "在完成此构建订单前取消分配" -#: build/serializers.py:674 +#: build/serializers.py:679 msgid "Overallocated Stock" msgstr "超出分配的库存" -#: build/serializers.py:676 +#: build/serializers.py:681 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "你想如何处理分配给构建订单的额外库存物品" -#: build/serializers.py:686 +#: build/serializers.py:691 msgid "Some stock items have been overallocated" msgstr "一些库存项已被过度分配" -#: build/serializers.py:691 +#: build/serializers.py:696 msgid "Accept Unallocated" msgstr "接受未分配的" -#: build/serializers.py:692 +#: build/serializers.py:697 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受库存项未被完成分配至此生产订单" -#: build/serializers.py:702 templates/js/translated/build.js:315 +#: build/serializers.py:707 templates/js/translated/build.js:315 msgid "Required stock has not been fully allocated" msgstr "所需库存尚未完全分配" -#: build/serializers.py:707 order/serializers.py:301 order/serializers.py:1246 +#: build/serializers.py:712 order/serializers.py:301 order/serializers.py:1246 msgid "Accept Incomplete" msgstr "接受未完成" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Accept that the required number of build outputs have not been completed" msgstr "接受所需的生产产出未完成" -#: build/serializers.py:718 templates/js/translated/build.js:319 +#: build/serializers.py:723 templates/js/translated/build.js:319 msgid "Required build quantity has not been completed" msgstr "所需生产数量尚未完成" -#: build/serializers.py:727 templates/js/translated/build.js:303 +#: build/serializers.py:732 templates/js/translated/build.js:303 msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" -#: build/serializers.py:764 +#: build/serializers.py:770 #, fuzzy #| msgid "Build actions" msgid "Build Line" msgstr "生产操作" -#: build/serializers.py:774 +#: build/serializers.py:780 msgid "Build output" msgstr "生产产出" -#: build/serializers.py:782 +#: build/serializers.py:788 msgid "Build output must point to the same build" msgstr "生产产出必须指向相同的生产" -#: build/serializers.py:818 +#: build/serializers.py:824 #, fuzzy #| msgid "Delete parameters" msgid "Build Line Item" msgstr "删除参数" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单指向相同的部件" -#: build/serializers.py:847 stock/serializers.py:1194 +#: build/serializers.py:853 stock/serializers.py:1194 msgid "Item must be in stock" msgstr "项目必须在库存中" -#: build/serializers.py:895 order/serializers.py:1237 +#: build/serializers.py:901 order/serializers.py:1237 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出了限制" -#: build/serializers.py:901 +#: build/serializers.py:907 msgid "Build output must be specified for allocation of tracked parts" msgstr "对于被追踪的部件的分配,必须指定生产产出" -#: build/serializers.py:908 +#: build/serializers.py:914 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的部件,无法指定生产产出" -#: build/serializers.py:932 order/serializers.py:1489 +#: build/serializers.py:938 order/serializers.py:1489 msgid "Allocation items must be provided" msgstr "必须提供分配的项" -#: build/serializers.py:995 +#: build/serializers.py:1001 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "部件来源的仓储地点(留空则可来源于任何仓储地点)" -#: build/serializers.py:1003 +#: build/serializers.py:1009 msgid "Exclude Location" msgstr "排除地点" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Exclude stock items from this selected location" msgstr "从该选定的仓储地点排除库存项" -#: build/serializers.py:1009 +#: build/serializers.py:1015 msgid "Interchangeable Stock" msgstr "可互换的库存" -#: build/serializers.py:1010 +#: build/serializers.py:1016 msgid "Stock items in multiple locations can be used interchangeably" msgstr "多处地点的库存项可以互换使用" -#: build/serializers.py:1015 +#: build/serializers.py:1021 msgid "Substitute Stock" msgstr "可替换的库存" -#: build/serializers.py:1016 +#: build/serializers.py:1022 msgid "Allow allocation of substitute parts" msgstr "允许分配可替换的部件" -#: build/serializers.py:1021 +#: build/serializers.py:1027 msgid "Optional Items" msgstr "可选项目" -#: build/serializers.py:1022 +#: build/serializers.py:1028 msgid "Allocate optional BOM items to build order" msgstr "分配可选的BOM项目来建立订单" -#: build/serializers.py:1044 +#: build/serializers.py:1050 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1134 part/models.py:3973 part/models.py:4409 -#: stock/api.py:792 +#: build/serializers.py:1140 part/models.py:3973 part/models.py:4409 +#: stock/api.py:794 msgid "BOM Item" msgstr "BOM项" -#: build/serializers.py:1143 templates/js/translated/index.js:130 +#: build/serializers.py:1149 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1148 part/admin.py:132 part/bom.py:173 +#: build/serializers.py:1154 part/admin.py:132 part/bom.py:173 #: part/serializers.py:832 part/serializers.py:1506 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2613 templates/js/translated/part.js:709 @@ -1789,18 +1577,40 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1153 part/serializers.py:1508 +#: build/serializers.py:1159 part/serializers.py:1508 #: templates/js/translated/build.js:2617 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "正在生产" -#: build/serializers.py:1158 part/bom.py:172 part/serializers.py:1531 +#: build/serializers.py:1164 part/bom.py:172 part/serializers.py:1531 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "可用库存" +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:37 order/status_codes.py:64 order/status_codes.py:82 +#: templates/js/translated/table_filters.js:598 +msgid "Pending" +msgstr "待定" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "生产中" + +#: build/status_codes.py:13 order/status_codes.py:15 order/status_codes.py:45 +#: order/status_codes.py:70 +msgid "Cancelled" +msgstr "已取消" + +#: build/status_codes.py:14 generic/states/tests.py:19 order/status_codes.py:14 +#: order/status_codes.py:44 order/status_codes.py:69 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:165 report/models.py:443 +msgid "Complete" +msgstr "完成" + #: build/tasks.py:184 msgid "Stock required for build order" msgstr "生产订单所需的库存" @@ -1928,8 +1738,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:310 -#: order/models.py:1334 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:309 +#: order/models.py:1343 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:196 #: report/templates/report/inventree_build_order_report.html:125 @@ -1966,8 +1776,8 @@ msgid "Completed Outputs" msgstr "已完成输出" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:848 -#: order/models.py:1578 order/models.py:1692 order/models.py:1846 +#: build/templates/build/detail.html:101 order/api.py:1511 order/models.py:847 +#: order/models.py:1587 order/models.py:1701 order/models.py:1855 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -2021,7 +1831,7 @@ msgstr "库存来源" msgid "Stock can be taken from any available location." msgstr "库存可以从任何可用的地点获得。" -#: build/templates/build/detail.html:49 order/models.py:1470 +#: build/templates/build/detail.html:49 order/models.py:1479 #: templates/js/translated/purchase_order.js:2189 msgid "Destination" msgstr "目的地" @@ -2250,339 +2060,339 @@ msgstr "商品描述" msgid "User or group responsible for this project" msgstr "负责此订单的用户或群组" -#: common/models.py:765 +#: common/models.py:766 msgid "Settings key (must be unique - case insensitive)" msgstr "设置键值(必须是唯一的 - 大小写不敏感)" -#: common/models.py:769 +#: common/models.py:770 msgid "Settings value" msgstr "设定值" -#: common/models.py:821 +#: common/models.py:822 msgid "Chosen value is not a valid option" msgstr "选择的值不是一个有效的选项" -#: common/models.py:837 +#: common/models.py:838 msgid "Value must be a boolean value" msgstr "值必须是布尔量" -#: common/models.py:845 +#: common/models.py:846 msgid "Value must be an integer value" msgstr "值必须为整数" -#: common/models.py:882 +#: common/models.py:883 msgid "Key string must be unique" msgstr "关键字必须是唯一的" -#: common/models.py:1114 +#: common/models.py:1115 msgid "No group" msgstr "无群组" -#: common/models.py:1157 +#: common/models.py:1158 msgid "An empty domain is not allowed." msgstr "不允许空域。" -#: common/models.py:1159 +#: common/models.py:1160 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "无效的域名: {domain}" -#: common/models.py:1171 +#: common/models.py:1172 #, fuzzy #| msgid "Subcategories" msgid "No plugin" msgstr "子类别" -#: common/models.py:1259 +#: common/models.py:1260 msgid "Restart required" msgstr "需要重启" -#: common/models.py:1261 +#: common/models.py:1262 msgid "A setting has been changed which requires a server restart" msgstr "设置已更改,需要服务器重启" -#: common/models.py:1268 +#: common/models.py:1269 #, fuzzy #| msgid "Printing Actions" msgid "Pending migrations" msgstr "打印操作" -#: common/models.py:1269 +#: common/models.py:1270 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1275 msgid "Server Instance Name" msgstr "服务器实例名称" -#: common/models.py:1276 +#: common/models.py:1277 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1280 +#: common/models.py:1281 msgid "Use instance name" msgstr "" -#: common/models.py:1281 +#: common/models.py:1282 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1286 +#: common/models.py:1287 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1287 +#: common/models.py:1288 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1292 company/models.py:108 company/models.py:109 +#: common/models.py:1293 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "公司名称" -#: common/models.py:1293 +#: common/models.py:1294 msgid "Internal company name" msgstr "内部公司名称" -#: common/models.py:1297 +#: common/models.py:1298 msgid "Base URL" msgstr "" -#: common/models.py:1298 +#: common/models.py:1299 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1304 +#: common/models.py:1305 msgid "Default Currency" msgstr "" -#: common/models.py:1305 +#: common/models.py:1306 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1311 +#: common/models.py:1312 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1313 +#: common/models.py:1314 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1316 common/models.py:1372 common/models.py:1385 -#: common/models.py:1393 common/models.py:1402 common/models.py:1411 -#: common/models.py:1619 common/models.py:1641 common/models.py:1756 -#: common/models.py:2067 +#: common/models.py:1317 common/models.py:1373 common/models.py:1386 +#: common/models.py:1394 common/models.py:1403 common/models.py:1412 +#: common/models.py:1620 common/models.py:1642 common/models.py:1757 +#: common/models.py:2076 msgid "days" msgstr "天" -#: common/models.py:1320 +#: common/models.py:1321 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1321 +#: common/models.py:1322 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1326 +#: common/models.py:1327 msgid "Download from URL" msgstr "" -#: common/models.py:1328 +#: common/models.py:1329 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1334 +#: common/models.py:1335 msgid "Download Size Limit" msgstr "" -#: common/models.py:1335 +#: common/models.py:1336 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1341 +#: common/models.py:1342 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1343 +#: common/models.py:1344 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1348 +#: common/models.py:1349 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1349 +#: common/models.py:1350 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1354 +#: common/models.py:1355 msgid "Require confirm" msgstr "" -#: common/models.py:1355 +#: common/models.py:1356 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1360 +#: common/models.py:1361 msgid "Tree Depth" msgstr "" -#: common/models.py:1362 +#: common/models.py:1363 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1368 +#: common/models.py:1369 msgid "Update Check Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1375 +#: common/models.py:1376 msgid "Automatic Backup" msgstr "" -#: common/models.py:1376 +#: common/models.py:1377 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1381 +#: common/models.py:1382 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1382 +#: common/models.py:1383 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1388 +#: common/models.py:1389 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1390 +#: common/models.py:1391 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1397 +#: common/models.py:1398 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1399 +#: common/models.py:1400 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1406 +#: common/models.py:1407 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1408 +#: common/models.py:1409 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1415 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1416 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1416 +#: common/models.py:1417 #, fuzzy #| msgid "Enable barcode scanner support" msgid "Enable barcode scanner support in the web interface" msgstr "启用条形码扫描支持" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1422 +#: common/models.py:1423 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1428 +#: common/models.py:1429 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1429 +#: common/models.py:1430 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1434 +#: common/models.py:1435 #, fuzzy #| msgid "Part description" msgid "Part Revisions" msgstr "商品描述" -#: common/models.py:1435 +#: common/models.py:1436 #, fuzzy #| msgid "Enable internal prices for parts" msgid "Enable revision field for Part" msgstr "启用内部商品价格" -#: common/models.py:1440 +#: common/models.py:1441 #, fuzzy #| msgid "Removed from assembly" msgid "Allow Deletion from Assembly" msgstr "已从组装中删除" -#: common/models.py:1441 +#: common/models.py:1442 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1446 +#: common/models.py:1447 msgid "IPN Regex" msgstr "" -#: common/models.py:1447 +#: common/models.py:1448 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1450 +#: common/models.py:1451 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1451 +#: common/models.py:1452 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1456 +#: common/models.py:1457 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1457 +#: common/models.py:1458 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1462 +#: common/models.py:1463 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1463 +#: common/models.py:1464 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1468 +#: common/models.py:1469 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1469 +#: common/models.py:1470 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1474 +#: common/models.py:1475 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1475 +#: common/models.py:1476 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1480 +#: common/models.py:1481 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1481 +#: common/models.py:1482 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1486 part/admin.py:108 part/models.py:3815 +#: common/models.py:1487 part/admin.py:108 part/models.py:3815 #: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:228 #: templates/js/translated/table_filters.js:139 @@ -2590,1185 +2400,1195 @@ msgstr "" msgid "Template" msgstr "模板" -#: common/models.py:1487 +#: common/models.py:1488 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1492 part/admin.py:91 part/admin.py:433 part/models.py:1059 +#: common/models.py:1493 part/admin.py:91 part/admin.py:433 part/models.py:1059 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" msgstr "组装" -#: common/models.py:1493 +#: common/models.py:1494 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1498 part/admin.py:95 part/models.py:1065 +#: common/models.py:1499 part/admin.py:95 part/models.py:1065 #: templates/js/translated/table_filters.js:729 msgid "Component" msgstr "组件" -#: common/models.py:1499 +#: common/models.py:1500 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1504 part/admin.py:100 part/models.py:1077 +#: common/models.py:1505 part/admin.py:100 part/models.py:1077 msgid "Purchaseable" msgstr "可购买" -#: common/models.py:1505 +#: common/models.py:1506 msgid "Parts are purchaseable by default" msgstr "商品默认可购买" -#: common/models.py:1510 part/admin.py:104 part/models.py:1083 +#: common/models.py:1511 part/admin.py:104 part/models.py:1083 #: templates/js/translated/table_filters.js:755 msgid "Salable" msgstr "可销售" -#: common/models.py:1511 +#: common/models.py:1512 msgid "Parts are salable by default" msgstr "商品默认可销售" -#: common/models.py:1516 part/admin.py:113 part/models.py:1071 +#: common/models.py:1517 part/admin.py:113 part/models.py:1071 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:771 msgid "Trackable" msgstr "可追踪" -#: common/models.py:1517 +#: common/models.py:1518 msgid "Parts are trackable by default" msgstr "商品默认可跟踪" -#: common/models.py:1522 part/admin.py:117 part/models.py:1093 +#: common/models.py:1523 part/admin.py:117 part/models.py:1093 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:775 msgid "Virtual" msgstr "虚拟" -#: common/models.py:1523 +#: common/models.py:1524 msgid "Parts are virtual by default" msgstr "商品默认是虚拟的" -#: common/models.py:1528 +#: common/models.py:1529 msgid "Show Import in Views" msgstr "视图中显示导入" -#: common/models.py:1529 +#: common/models.py:1530 msgid "Display the import wizard in some part views" msgstr "在一些商品视图中显示导入向导" -#: common/models.py:1534 +#: common/models.py:1535 msgid "Show related parts" msgstr "显示相关商品" -#: common/models.py:1535 +#: common/models.py:1536 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1540 +#: common/models.py:1541 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1541 +#: common/models.py:1542 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1546 templates/js/translated/part.js:107 +#: common/models.py:1547 templates/js/translated/part.js:107 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1548 +#: common/models.py:1549 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1554 +#: common/models.py:1555 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1555 +#: common/models.py:1556 msgid "Format to display the part name" msgstr "" -#: common/models.py:1561 +#: common/models.py:1562 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1562 +#: common/models.py:1563 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1566 +#: common/models.py:1567 #, fuzzy #| msgid "Parameter units" msgid "Enforce Parameter Units" msgstr "参数单位" -#: common/models.py:1568 +#: common/models.py:1569 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1574 +#: common/models.py:1575 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1576 +#: common/models.py:1577 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1582 +#: common/models.py:1583 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1584 +#: common/models.py:1585 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1590 +#: common/models.py:1591 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1592 +#: common/models.py:1593 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1598 +#: common/models.py:1599 msgid "Purchase History Override" msgstr "" -#: common/models.py:1600 +#: common/models.py:1601 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1608 +#: common/models.py:1609 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1614 +#: common/models.py:1615 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1616 +#: common/models.py:1617 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1623 +#: common/models.py:1624 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1624 +#: common/models.py:1625 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1629 +#: common/models.py:1630 msgid "Active Variants Only" msgstr "" -#: common/models.py:1631 +#: common/models.py:1632 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1637 +#: common/models.py:1638 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1639 +#: common/models.py:1640 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1646 +#: common/models.py:1647 msgid "Internal Prices" msgstr "内部价格" -#: common/models.py:1647 +#: common/models.py:1648 msgid "Enable internal prices for parts" msgstr "启用内部商品价格" -#: common/models.py:1652 +#: common/models.py:1653 msgid "Internal Price Override" msgstr "" -#: common/models.py:1654 +#: common/models.py:1655 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1660 +#: common/models.py:1661 msgid "Enable label printing" msgstr "" -#: common/models.py:1661 +#: common/models.py:1662 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1666 +#: common/models.py:1667 msgid "Label Image DPI" msgstr "" -#: common/models.py:1668 +#: common/models.py:1669 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1674 +#: common/models.py:1675 msgid "Enable Reports" msgstr "" -#: common/models.py:1675 +#: common/models.py:1676 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1680 templates/stats.html:25 +#: common/models.py:1681 templates/stats.html:25 msgid "Debug Mode" msgstr "调试模式" -#: common/models.py:1681 +#: common/models.py:1682 msgid "Generate reports in debug mode (HTML output)" msgstr "在调试模式生成报告(HTML输出)" -#: common/models.py:1686 +#: common/models.py:1687 #, fuzzy #| msgid "No Reports Found" msgid "Log Report Errors" msgstr "没有找到报表" -#: common/models.py:1687 +#: common/models.py:1688 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1692 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1693 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" msgstr "页面大小" -#: common/models.py:1693 +#: common/models.py:1694 msgid "Default page size for PDF reports" msgstr "PDF 报表默认页面大小" -#: common/models.py:1698 +#: common/models.py:1699 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1699 +#: common/models.py:1700 msgid "Enable generation of test reports" msgstr "启用生成测试报表" -#: common/models.py:1704 +#: common/models.py:1705 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1706 +#: common/models.py:1707 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1712 +#: common/models.py:1713 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1713 +#: common/models.py:1714 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1718 +#: common/models.py:1719 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1719 +#: common/models.py:1720 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1724 +#: common/models.py:1725 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1726 +#: common/models.py:1727 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1732 +#: common/models.py:1733 msgid "Batch Code Template" msgstr "" -#: common/models.py:1734 +#: common/models.py:1735 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1739 +#: common/models.py:1740 msgid "Stock Expiry" msgstr "库存到期" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Enable stock expiry functionality" msgstr "启用库存到期功能" -#: common/models.py:1745 +#: common/models.py:1746 msgid "Sell Expired Stock" msgstr "销售过期库存" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Allow sale of expired stock" msgstr "允许销售过期库存" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1753 +#: common/models.py:1754 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1760 +#: common/models.py:1761 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1761 +#: common/models.py:1762 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1766 +#: common/models.py:1767 msgid "Stock Ownership Control" msgstr "库存所有权控制" -#: common/models.py:1767 +#: common/models.py:1768 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1772 +#: common/models.py:1773 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1773 +#: common/models.py:1774 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1777 +#: common/models.py:1778 #, fuzzy #| msgid "Select Stock Items" msgid "Show Installed Stock Items" msgstr "选择库存项" -#: common/models.py:1778 +#: common/models.py:1779 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1783 +#: common/models.py:1784 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1786 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1791 +#: common/models.py:1792 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1793 +#: common/models.py:1794 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1799 +#: common/models.py:1800 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1801 +#: common/models.py:1802 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1807 common/models.py:1835 common/models.py:1857 -#: common/models.py:1885 +#: common/models.py:1808 common/models.py:1836 common/models.py:1858 +#: common/models.py:1894 #, fuzzy #| msgid "Responsible" msgid "Require Responsible Owner" msgstr "责任人" -#: common/models.py:1808 common/models.py:1836 common/models.py:1858 -#: common/models.py:1886 +#: common/models.py:1809 common/models.py:1837 common/models.py:1859 +#: common/models.py:1895 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1813 +#: common/models.py:1814 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1815 +#: common/models.py:1816 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1821 +#: common/models.py:1822 #, fuzzy #| msgid "Sales Orders" msgid "Enable Return Orders" msgstr "销售订单" -#: common/models.py:1822 +#: common/models.py:1823 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1827 +#: common/models.py:1828 #, fuzzy #| msgid "Build Order Reference" msgid "Return Order Reference Pattern" msgstr "相关生产订单" -#: common/models.py:1829 +#: common/models.py:1830 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1841 +#: common/models.py:1842 #, fuzzy #| msgid "Complete Build Order" msgid "Edit Completed Return Orders" msgstr "生产订单完成" -#: common/models.py:1843 +#: common/models.py:1844 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1849 +#: common/models.py:1850 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1851 +#: common/models.py:1852 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1863 +#: common/models.py:1864 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1864 +#: common/models.py:1865 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1869 +#: common/models.py:1870 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1871 +#: common/models.py:1872 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1877 +#: common/models.py:1878 +#, fuzzy +#| msgid "Build Order is incomplete" +msgid "Mark Shipped Orders as Complete" +msgstr "生产订单未完成" + +#: common/models.py:1880 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/models.py:1886 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1879 +#: common/models.py:1888 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1891 +#: common/models.py:1900 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1893 +#: common/models.py:1902 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 +#: common/models.py:1908 #, fuzzy #| msgid "Create Purchase Order" msgid "Auto Complete Purchase Orders" msgstr "创建采购订单" -#: common/models.py:1901 +#: common/models.py:1910 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1908 +#: common/models.py:1917 msgid "Enable password forgot" msgstr "" -#: common/models.py:1909 +#: common/models.py:1918 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1914 +#: common/models.py:1923 msgid "Enable registration" msgstr "" -#: common/models.py:1915 +#: common/models.py:1924 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1920 +#: common/models.py:1929 msgid "Enable SSO" msgstr "" -#: common/models.py:1921 +#: common/models.py:1930 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1926 +#: common/models.py:1935 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1928 +#: common/models.py:1937 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1934 +#: common/models.py:1943 msgid "Email required" msgstr "" -#: common/models.py:1935 +#: common/models.py:1944 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1940 +#: common/models.py:1949 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1942 +#: common/models.py:1951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1948 +#: common/models.py:1957 msgid "Mail twice" msgstr "" -#: common/models.py:1949 +#: common/models.py:1958 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1954 +#: common/models.py:1963 msgid "Password twice" msgstr "" -#: common/models.py:1955 +#: common/models.py:1964 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1960 +#: common/models.py:1969 msgid "Allowed domains" msgstr "" -#: common/models.py:1962 +#: common/models.py:1971 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1968 +#: common/models.py:1977 msgid "Group on signup" msgstr "" -#: common/models.py:1969 +#: common/models.py:1978 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1974 +#: common/models.py:1983 msgid "Enforce MFA" msgstr "" -#: common/models.py:1975 +#: common/models.py:1984 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1980 +#: common/models.py:1989 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1982 +#: common/models.py:1991 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1990 +#: common/models.py:1999 msgid "Check for plugin updates" msgstr "" -#: common/models.py:1991 +#: common/models.py:2000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:1997 +#: common/models.py:2006 msgid "Enable URL integration" msgstr "" -#: common/models.py:1998 +#: common/models.py:2007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2004 +#: common/models.py:2013 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2005 +#: common/models.py:2014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2011 +#: common/models.py:2020 msgid "Enable app integration" msgstr "" -#: common/models.py:2012 +#: common/models.py:2021 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2018 +#: common/models.py:2027 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2019 +#: common/models.py:2028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2025 +#: common/models.py:2034 msgid "Enable event integration" msgstr "" -#: common/models.py:2026 +#: common/models.py:2035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2032 +#: common/models.py:2041 #, fuzzy #| msgid "Sales Orders" msgid "Enable project codes" msgstr "销售订单" -#: common/models.py:2033 +#: common/models.py:2042 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2038 +#: common/models.py:2047 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2040 +#: common/models.py:2049 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2046 +#: common/models.py:2055 #, fuzzy #| msgid "Exclude Location" msgid "Exclude External Locations" msgstr "排除地点" -#: common/models.py:2048 +#: common/models.py:2057 #, fuzzy #| msgid "Exclude stock items from this selected location" msgid "Exclude stock items in external locations from stocktake calculations" msgstr "从该选定的仓储地点排除库存项" -#: common/models.py:2054 +#: common/models.py:2063 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2056 +#: common/models.py:2065 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2062 +#: common/models.py:2071 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2064 +#: common/models.py:2073 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2071 +#: common/models.py:2080 msgid "Display Users full names" msgstr "" -#: common/models.py:2072 +#: common/models.py:2081 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2077 +#: common/models.py:2086 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2078 +#: common/models.py:2087 #, fuzzy #| msgid "Enable generation of test reports" msgid "Enable test station data collection for test results" msgstr "启用生成测试报表" -#: common/models.py:2090 common/models.py:2500 +#: common/models.py:2099 common/models.py:2509 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2133 +#: common/models.py:2142 #, fuzzy #| msgid "Build to allocate parts" msgid "Hide inactive parts" msgstr "生产以分配部件" -#: common/models.py:2135 +#: common/models.py:2144 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2141 +#: common/models.py:2150 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2142 +#: common/models.py:2151 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2147 +#: common/models.py:2156 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2148 +#: common/models.py:2157 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2153 +#: common/models.py:2162 msgid "Show latest parts" msgstr "显示最近商品" -#: common/models.py:2154 +#: common/models.py:2163 msgid "Show latest parts on the homepage" msgstr "在主页上显示最近商品" -#: common/models.py:2159 +#: common/models.py:2168 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2160 +#: common/models.py:2169 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2165 +#: common/models.py:2174 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2166 +#: common/models.py:2175 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2171 +#: common/models.py:2180 msgid "Show low stock" msgstr "" -#: common/models.py:2172 +#: common/models.py:2181 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2177 +#: common/models.py:2186 msgid "Show depleted stock" msgstr "" -#: common/models.py:2178 +#: common/models.py:2187 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2183 +#: common/models.py:2192 msgid "Show needed stock" msgstr "" -#: common/models.py:2184 +#: common/models.py:2193 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2189 +#: common/models.py:2198 msgid "Show expired stock" msgstr "" -#: common/models.py:2190 +#: common/models.py:2199 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2195 +#: common/models.py:2204 msgid "Show stale stock" msgstr "" -#: common/models.py:2196 +#: common/models.py:2205 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2201 +#: common/models.py:2210 msgid "Show pending builds" msgstr "" -#: common/models.py:2202 +#: common/models.py:2211 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2207 +#: common/models.py:2216 msgid "Show overdue builds" msgstr "显示逾期生产" -#: common/models.py:2208 +#: common/models.py:2217 msgid "Show overdue builds on the homepage" msgstr "在主页上显示逾期的生产" -#: common/models.py:2213 +#: common/models.py:2222 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2214 +#: common/models.py:2223 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2219 +#: common/models.py:2228 msgid "Show overdue POs" msgstr "" -#: common/models.py:2220 +#: common/models.py:2229 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2225 +#: common/models.py:2234 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2226 +#: common/models.py:2235 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2231 +#: common/models.py:2240 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2232 +#: common/models.py:2241 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2237 +#: common/models.py:2246 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2238 +#: common/models.py:2247 #, fuzzy #| msgid "Show latest parts on the homepage" msgid "Show pending SO shipments on the homepage" msgstr "在主页上显示最近商品" -#: common/models.py:2243 +#: common/models.py:2252 msgid "Show News" msgstr "" -#: common/models.py:2244 +#: common/models.py:2253 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2249 +#: common/models.py:2258 msgid "Inline label display" msgstr "内嵌标签显示" -#: common/models.py:2251 +#: common/models.py:2260 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 标签,而不是以文件形式下载" -#: common/models.py:2257 +#: common/models.py:2266 msgid "Default label printer" msgstr "" -#: common/models.py:2259 +#: common/models.py:2268 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2265 +#: common/models.py:2274 msgid "Inline report display" msgstr "" -#: common/models.py:2267 +#: common/models.py:2276 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 报告,而不是以文件形式下载" -#: common/models.py:2273 +#: common/models.py:2282 msgid "Search Parts" msgstr "" -#: common/models.py:2274 +#: common/models.py:2283 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2279 +#: common/models.py:2288 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2280 +#: common/models.py:2289 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2285 +#: common/models.py:2294 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2286 +#: common/models.py:2295 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2291 +#: common/models.py:2300 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2292 +#: common/models.py:2301 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2297 +#: common/models.py:2306 msgid "Search Categories" msgstr "" -#: common/models.py:2298 +#: common/models.py:2307 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2303 +#: common/models.py:2312 msgid "Search Stock" msgstr "" -#: common/models.py:2304 +#: common/models.py:2313 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2309 +#: common/models.py:2318 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2311 +#: common/models.py:2320 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2317 +#: common/models.py:2326 msgid "Search Locations" msgstr "" -#: common/models.py:2318 +#: common/models.py:2327 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2323 +#: common/models.py:2332 msgid "Search Companies" msgstr "" -#: common/models.py:2324 +#: common/models.py:2333 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2329 +#: common/models.py:2338 msgid "Search Build Orders" msgstr "" -#: common/models.py:2330 +#: common/models.py:2339 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2335 +#: common/models.py:2344 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2336 +#: common/models.py:2345 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2341 +#: common/models.py:2350 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2343 +#: common/models.py:2352 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2349 +#: common/models.py:2358 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2350 +#: common/models.py:2359 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2355 +#: common/models.py:2364 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2357 +#: common/models.py:2366 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2363 +#: common/models.py:2372 #, fuzzy #| msgid "Purchase Orders" msgid "Search Return Orders" msgstr "采购订单" -#: common/models.py:2364 +#: common/models.py:2373 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2369 +#: common/models.py:2378 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2371 +#: common/models.py:2380 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2377 +#: common/models.py:2386 msgid "Search Preview Results" msgstr "搜索预览结果" -#: common/models.py:2379 +#: common/models.py:2388 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2385 +#: common/models.py:2394 #, fuzzy #| msgid "Search" msgid "Regex Search" msgstr "搜索" -#: common/models.py:2386 +#: common/models.py:2395 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2391 +#: common/models.py:2400 msgid "Whole Word Search" msgstr "" -#: common/models.py:2392 +#: common/models.py:2401 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2397 +#: common/models.py:2406 msgid "Show Quantity in Forms" msgstr "在表格中显示数量" -#: common/models.py:2398 +#: common/models.py:2407 msgid "Display available part quantity in some forms" msgstr "在某些表格中显示可用的商品数量" -#: common/models.py:2403 +#: common/models.py:2412 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2404 +#: common/models.py:2413 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2409 +#: common/models.py:2418 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2410 +#: common/models.py:2419 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2415 +#: common/models.py:2424 msgid "Date Format" msgstr "" -#: common/models.py:2416 +#: common/models.py:2425 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2429 part/templates/part/detail.html:41 +#: common/models.py:2438 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2430 +#: common/models.py:2439 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2435 part/templates/part/detail.html:62 +#: common/models.py:2444 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2437 +#: common/models.py:2446 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2443 +#: common/models.py:2452 msgid "Table String Length" msgstr "" -#: common/models.py:2445 +#: common/models.py:2454 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2451 +#: common/models.py:2460 #, fuzzy #| msgid "Select Label Template" msgid "Default part label template" msgstr "选择标签模板" -#: common/models.py:2452 +#: common/models.py:2461 msgid "The part label template to be automatically selected" msgstr "" -#: common/models.py:2457 +#: common/models.py:2466 #, fuzzy #| msgid "stock items selected" msgid "Default stock item template" msgstr "已选择库存项" -#: common/models.py:2459 +#: common/models.py:2468 msgid "The stock item label template to be automatically selected" msgstr "" -#: common/models.py:2465 +#: common/models.py:2474 #, fuzzy #| msgid "No stock location set" msgid "Default stock location label template" msgstr "未设置仓储地点" -#: common/models.py:2467 +#: common/models.py:2476 msgid "The stock location label template to be automatically selected" msgstr "" -#: common/models.py:2473 +#: common/models.py:2482 #, fuzzy #| msgid "No stock location set" msgid "Default build line label template" msgstr "未设置仓储地点" -#: common/models.py:2475 +#: common/models.py:2484 msgid "The build line label template to be automatically selected" msgstr "" -#: common/models.py:2481 +#: common/models.py:2490 msgid "Receive error reports" msgstr "" -#: common/models.py:2482 +#: common/models.py:2491 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2487 +#: common/models.py:2496 msgid "Last used printing machines" msgstr "" -#: common/models.py:2488 +#: common/models.py:2497 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2531 +#: common/models.py:2540 msgid "Price break quantity" msgstr "" -#: common/models.py:2538 company/serializers.py:496 order/admin.py:42 -#: order/models.py:1373 order/models.py:2292 +#: common/models.py:2547 company/serializers.py:496 order/admin.py:42 +#: order/models.py:1382 order/models.py:2301 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:740 msgid "Price" msgstr "价格" -#: common/models.py:2539 +#: common/models.py:2548 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2710 common/models.py:2895 +#: common/models.py:2719 common/models.py:2904 msgid "Endpoint" msgstr "" -#: common/models.py:2711 +#: common/models.py:2720 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2721 +#: common/models.py:2730 msgid "Name for this webhook" msgstr "" -#: common/models.py:2725 company/models.py:160 company/models.py:814 +#: common/models.py:2734 company/models.py:160 company/models.py:814 #: machine/models.py:39 part/admin.py:88 part/models.py:1088 #: plugin/models.py:65 templates/js/translated/company.js:523 #: templates/js/translated/table_filters.js:135 @@ -3780,101 +3600,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2725 +#: common/models.py:2734 msgid "Is this webhook active" msgstr "" -#: common/models.py:2741 users/models.py:159 +#: common/models.py:2750 users/models.py:159 msgid "Token" msgstr "令牌" -#: common/models.py:2742 +#: common/models.py:2751 msgid "Token for access" msgstr "" -#: common/models.py:2750 +#: common/models.py:2759 msgid "Secret" msgstr "" -#: common/models.py:2751 +#: common/models.py:2760 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2859 +#: common/models.py:2868 msgid "Message ID" msgstr "" -#: common/models.py:2860 +#: common/models.py:2869 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2868 +#: common/models.py:2877 msgid "Host" msgstr "" -#: common/models.py:2869 +#: common/models.py:2878 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2877 +#: common/models.py:2886 msgid "Header" msgstr "" -#: common/models.py:2878 +#: common/models.py:2887 msgid "Header of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2894 msgid "Body" msgstr "" -#: common/models.py:2886 +#: common/models.py:2895 msgid "Body of this message" msgstr "" -#: common/models.py:2896 +#: common/models.py:2905 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2901 +#: common/models.py:2910 msgid "Worked on" msgstr "" -#: common/models.py:2902 +#: common/models.py:2911 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3028 +#: common/models.py:3037 msgid "Id" msgstr "" -#: common/models.py:3030 templates/js/translated/company.js:965 +#: common/models.py:3039 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3034 templates/js/translated/news.js:60 +#: common/models.py:3043 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3036 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3045 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3038 templates/js/translated/news.js:52 +#: common/models.py:3047 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Read" msgstr "" -#: common/models.py:3041 +#: common/models.py:3050 msgid "Was this news item read?" msgstr "" -#: common/models.py:3058 company/models.py:156 part/models.py:972 +#: common/models.py:3067 company/models.py:156 part/models.py:972 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3884,41 +3704,41 @@ msgstr "" msgid "Image" msgstr "图片" -#: common/models.py:3058 +#: common/models.py:3067 #, fuzzy #| msgid "Image" msgid "Image file" msgstr "图片" -#: common/models.py:3100 +#: common/models.py:3109 #, fuzzy #| msgid "Must be a valid number" msgid "Unit name must be a valid identifier" msgstr "必须是有效数字" -#: common/models.py:3119 +#: common/models.py:3128 #, fuzzy #| msgid "Part name" msgid "Unit name" msgstr "商品名称" -#: common/models.py:3126 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3135 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3127 +#: common/models.py:3136 #, fuzzy #| msgid "Optional Items" msgid "Optional unit symbol" msgstr "可选项目" -#: common/models.py:3134 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3143 templates/InvenTree/settings/settings_staff_js.html:71 #, fuzzy #| msgid "Destination" msgid "Definition" msgstr "目的地" -#: common/models.py:3135 +#: common/models.py:3144 msgid "Unit definition" msgstr "" @@ -4131,7 +3951,7 @@ msgid "Contact email address" msgstr "联系人电子邮件" #: company/models.py:139 company/templates/company/company_base.html:145 -#: order/models.py:344 order/templates/order/order_base.html:203 +#: order/models.py:343 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:218 msgid "Contact" @@ -4181,7 +4001,7 @@ msgstr "该公司使用的默认货币" #: company/models.py:273 company/models.py:382 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:810 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "公司" @@ -4291,7 +4111,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "描述 (可选)" -#: company/models.py:489 company/models.py:792 stock/models.py:772 +#: company/models.py:489 company/models.py:792 stock/models.py:768 #: stock/serializers.py:395 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4352,7 +4172,7 @@ msgid "Parameter name" msgstr "参数名称" #: company/models.py:621 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2425 templates/js/translated/company.js:1166 +#: stock/models.py:2429 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1522 msgid "Value" @@ -4389,7 +4209,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:802 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:487 +#: company/templates/company/supplier_part.html:129 order/models.py:486 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 #: part/serializers.py:514 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4450,7 +4270,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "最低收费(例如库存费)" #: company/models.py:865 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:803 stock/serializers.py:1479 +#: stock/admin.py:224 stock/models.py:799 stock/serializers.py:1479 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 #: templates/js/translated/stock.js:2424 @@ -4571,10 +4391,10 @@ msgstr "从 URL 下载图片" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:941 -#: order/models.py:2059 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:148 stock/models.py:825 -#: stock/models.py:826 stock/serializers.py:1229 +#: company/templates/company/company_base.html:92 order/models.py:940 +#: order/models.py:2068 order/templates/order/return_order_base.html:131 +#: order/templates/order/sales_order_base.html:148 stock/models.py:821 +#: stock/models.py:822 stock/serializers.py:1229 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:503 @@ -4589,7 +4409,7 @@ msgstr "客户" msgid "Uses default currency" msgstr "使用默认货币" -#: company/templates/company/company_base.html:124 order/models.py:354 +#: company/templates/company/company_base.html:124 order/models.py:353 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:225 @@ -4854,7 +4674,7 @@ msgstr "地址" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:452 -#: stock/models.py:783 stock/templates/stock/item_base.html:233 +#: stock/models.py:779 stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2280 @@ -4996,6 +4816,10 @@ msgstr "公司" msgid "New Company" msgstr "新建公司信息" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" +msgstr "已添加" + #: machine/machine_types/label_printer.py:218 msgid "Copies" msgstr "" @@ -5115,7 +4939,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:327 @@ -5140,9 +4964,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:437 order/api.py:817 order/models.py:1422 order/models.py:1531 -#: order/models.py:1577 order/models.py:1691 order/models.py:1845 -#: order/models.py:2258 order/models.py:2309 +#: order/api.py:437 order/api.py:817 order/models.py:1431 order/models.py:1540 +#: order/models.py:1586 order/models.py:1700 order/models.py:1854 +#: order/models.py:2267 order/models.py:2318 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5159,8 +4983,8 @@ msgstr "订单编码" msgid "Order Pending" msgstr "待定" -#: order/api.py:1509 order/models.py:381 order/models.py:1423 -#: order/models.py:1532 order/templates/order/order_base.html:9 +#: order/api.py:1509 order/models.py:380 order/models.py:1432 +#: order/models.py:1541 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:119 stock/templates/stock/item_base.html:176 @@ -5173,8 +4997,8 @@ msgstr "待定" msgid "Purchase Order" msgstr "" -#: order/api.py:1513 order/models.py:2008 order/models.py:2259 -#: order/models.py:2310 order/templates/order/return_order_base.html:9 +#: order/api.py:1513 order/models.py:2017 order/models.py:2268 +#: order/models.py:2319 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5184,196 +5008,208 @@ msgstr "" msgid "Return Order" msgstr "已退回" -#: order/models.py:91 +#: order/models.py:90 #, fuzzy #| msgid "User or group responsible for this order" msgid "Total price for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 #, fuzzy #| msgid "Currency" msgid "Order Currency" msgstr "货币" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:248 +#: order/models.py:247 #, fuzzy #| msgid "Build output does not match the parent build" msgid "Contact does not match selected company" msgstr "生产产出与对应生产不匹配" -#: order/models.py:291 +#: order/models.py:290 #, fuzzy #| msgid "Description (optional)" msgid "Order description (optional)" msgstr "描述 (可选)" -#: order/models.py:300 +#: order/models.py:299 #, fuzzy #| msgid "User or group responsible for this order" msgid "Select project code for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:304 order/models.py:1328 order/models.py:1744 +#: order/models.py:303 order/models.py:1337 order/models.py:1753 msgid "Link to external page" msgstr "" -#: order/models.py:312 +#: order/models.py:311 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:326 +#: order/models.py:325 msgid "Created By" msgstr "" -#: order/models.py:334 +#: order/models.py:333 msgid "User or group responsible for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:345 +#: order/models.py:344 #, fuzzy #| msgid "Priority of this build order" msgid "Point of contact for this order" msgstr "此构建订单的优先级" -#: order/models.py:355 +#: order/models.py:354 #, fuzzy #| msgid "User or group responsible for this order" msgid "Company address for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:465 order/models.py:930 +#: order/models.py:464 order/models.py:929 msgid "Order reference" msgstr "" -#: order/models.py:473 order/models.py:954 +#: order/models.py:472 order/models.py:953 msgid "Purchase order status" msgstr "" -#: order/models.py:488 +#: order/models.py:487 msgid "Company from which the items are being ordered" msgstr "订购该商品的公司" -#: order/models.py:499 order/templates/order/order_base.html:148 +#: order/models.py:498 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1702 msgid "Supplier Reference" msgstr "" -#: order/models.py:500 +#: order/models.py:499 msgid "Supplier order reference code" msgstr "" -#: order/models.py:509 +#: order/models.py:508 msgid "received by" msgstr "" -#: order/models.py:515 order/models.py:2085 +#: order/models.py:514 order/models.py:2094 msgid "Issue Date" msgstr "" -#: order/models.py:516 order/models.py:2086 +#: order/models.py:515 order/models.py:2095 msgid "Date order was issued" msgstr "" -#: order/models.py:523 order/models.py:2093 +#: order/models.py:522 order/models.py:2102 msgid "Date order was completed" msgstr "" -#: order/models.py:567 +#: order/models.py:566 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:761 +#: order/models.py:760 msgid "Quantity must be a positive number" msgstr "数量必须大于0" -#: order/models.py:942 +#: order/models.py:941 msgid "Company to which the items are being sold" msgstr "向其出售该商品的公司" -#: order/models.py:965 order/models.py:2078 +#: order/models.py:964 order/models.py:2087 msgid "Customer Reference " msgstr "" -#: order/models.py:966 order/models.py:2079 +#: order/models.py:965 order/models.py:2088 msgid "Customer order reference code" msgstr "" -#: order/models.py:970 order/models.py:1698 +#: order/models.py:969 order/models.py:1707 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:979 +#: order/models.py:978 msgid "shipped by" msgstr "" -#: order/models.py:1029 +#: order/models.py:1027 +#, fuzzy +#| msgid "Build output is already completed" +msgid "Order is already complete" +msgstr "生产产出已完成" + +#: order/models.py:1030 +#, fuzzy +#| msgid "Order cannot be cancelled" +msgid "Order is already cancelled" +msgstr "无法取消订单" + +#: order/models.py:1034 #, fuzzy #| msgid "Build Order is ready to mark as completed" msgid "Only an open order can be marked as complete" msgstr "构建订单已准备好标记为已完成" -#: order/models.py:1033 +#: order/models.py:1038 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1038 +#: order/models.py:1043 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1300 +#: order/models.py:1309 msgid "Item quantity" msgstr "" -#: order/models.py:1317 +#: order/models.py:1326 msgid "Line item reference" msgstr "" -#: order/models.py:1324 +#: order/models.py:1333 msgid "Line item notes" msgstr "" -#: order/models.py:1336 +#: order/models.py:1345 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1357 +#: order/models.py:1366 #, fuzzy #| msgid "Description (optional)" msgid "Line item description (optional)" msgstr "描述 (可选)" -#: order/models.py:1363 +#: order/models.py:1372 msgid "Context" msgstr "" -#: order/models.py:1364 +#: order/models.py:1373 msgid "Additional context for this line" msgstr "" -#: order/models.py:1374 +#: order/models.py:1383 msgid "Unit price" msgstr "" -#: order/models.py:1407 +#: order/models.py:1416 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1414 +#: order/models.py:1423 msgid "deleted" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Supplier part" msgstr "供应商商品" -#: order/models.py:1449 order/templates/order/order_base.html:196 +#: order/models.py:1458 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:1306 #: templates/js/translated/purchase_order.js:2169 @@ -5383,191 +5219,198 @@ msgstr "供应商商品" msgid "Received" msgstr "" -#: order/models.py:1450 +#: order/models.py:1459 msgid "Number of items received" msgstr "" -#: order/models.py:1458 stock/models.py:944 stock/serializers.py:529 +#: order/models.py:1467 stock/models.py:940 stock/serializers.py:529 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2311 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:1459 +#: order/models.py:1468 msgid "Unit purchase price" msgstr "" -#: order/models.py:1474 +#: order/models.py:1483 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1565 +#: order/models.py:1574 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1570 +#: order/models.py:1579 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1596 part/templates/part/part_pricing.html:107 +#: order/models.py:1605 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:1597 +#: order/models.py:1606 msgid "Unit sale price" msgstr "" -#: order/models.py:1607 +#: order/models.py:1615 order/status_codes.py:43 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "已发货" + +#: order/models.py:1616 msgid "Shipped quantity" msgstr "" -#: order/models.py:1699 +#: order/models.py:1708 msgid "Date of shipment" msgstr "" -#: order/models.py:1705 templates/js/translated/sales_order.js:1072 +#: order/models.py:1714 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1706 +#: order/models.py:1715 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1714 +#: order/models.py:1723 msgid "Checked By" msgstr "" -#: order/models.py:1715 +#: order/models.py:1724 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1722 order/models.py:1935 order/serializers.py:1354 +#: order/models.py:1731 order/models.py:1944 order/serializers.py:1354 #: order/serializers.py:1464 templates/js/translated/model_renderers.js:454 msgid "Shipment" msgstr "" -#: order/models.py:1723 +#: order/models.py:1732 msgid "Shipment number" msgstr "" -#: order/models.py:1731 +#: order/models.py:1740 msgid "Tracking Number" msgstr "" -#: order/models.py:1732 +#: order/models.py:1741 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1739 +#: order/models.py:1748 msgid "Invoice Number" msgstr "" -#: order/models.py:1740 +#: order/models.py:1749 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1760 +#: order/models.py:1769 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1763 +#: order/models.py:1772 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1881 order/models.py:1883 +#: order/models.py:1890 order/models.py:1892 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1890 +#: order/models.py:1899 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1893 +#: order/models.py:1902 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1896 +#: order/models.py:1905 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1915 order/serializers.py:1231 +#: order/models.py:1924 order/serializers.py:1231 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1918 +#: order/models.py:1927 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1919 plugin/base/barcodes/api.py:481 +#: order/models.py:1928 plugin/base/barcodes/api.py:481 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1927 +#: order/models.py:1936 msgid "Line" msgstr "" -#: order/models.py:1936 +#: order/models.py:1945 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1949 order/models.py:2266 +#: order/models.py:1958 order/models.py:2275 #: templates/js/translated/return_order.js:721 msgid "Item" msgstr "" -#: order/models.py:1950 +#: order/models.py:1959 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1959 +#: order/models.py:1968 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2048 +#: order/models.py:2057 #, fuzzy #| msgid "Build Order Reference" msgid "Return Order reference" msgstr "相关生产订单" -#: order/models.py:2060 +#: order/models.py:2069 #, fuzzy #| msgid "Company from which the items are being ordered" msgid "Company from which items are being returned" msgstr "订购该商品的公司" -#: order/models.py:2072 +#: order/models.py:2081 msgid "Return order status" msgstr "" -#: order/models.py:2251 +#: order/models.py:2260 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2267 +#: order/models.py:2276 #, fuzzy #| msgid "Returned from customer" msgid "Select item to return from customer" msgstr "从客户退货" -#: order/models.py:2273 +#: order/models.py:2282 msgid "Received Date" msgstr "" -#: order/models.py:2274 +#: order/models.py:2283 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2285 templates/js/translated/return_order.js:732 +#: order/models.py:2294 templates/js/translated/return_order.js:732 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2286 +#: order/models.py:2295 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2302 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5754,6 +5597,44 @@ msgstr "" msgid "Line price currency" msgstr "使用默认货币" +#: order/status_codes.py:16 order/status_codes.py:46 stock/status_codes.py:16 +msgid "Lost" +msgstr "丢失" + +#: order/status_codes.py:17 order/status_codes.py:47 stock/status_codes.py:22 +msgid "Returned" +msgstr "已退回" + +#: order/status_codes.py:40 order/status_codes.py:67 +msgid "In Progress" +msgstr "" + +#: order/status_codes.py:85 +#, fuzzy +#| msgid "Returned" +msgid "Return" +msgstr "已退回" + +#: order/status_codes.py:88 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:91 +#, fuzzy +#| msgid "Placed" +msgid "Replace" +msgstr "已添加" + +#: order/status_codes.py:94 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:97 +#, fuzzy +#| msgid "Rejected" +msgid "Reject" +msgstr "已拒绝" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -6302,47 +6183,47 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:112 +#: part/api.py:110 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:112 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:318 +#: part/api.py:129 stock/api.py:318 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:129 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:336 +#: part/api.py:147 stock/api.py:336 msgid "Cascade" msgstr "" -#: part/api.py:151 +#: part/api.py:149 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:171 +#: part/api.py:169 #, fuzzy #| msgid "parent" msgid "Parent" msgstr "上级项" -#: part/api.py:173 +#: part/api.py:171 #, fuzzy #| msgid "Create new part category" msgid "Filter by parent category" msgstr "新建商品类别" -#: part/api.py:206 +#: part/api.py:204 msgid "Exclude Tree" msgstr "" -#: part/api.py:208 +#: part/api.py:206 #, fuzzy #| msgid "Exclude stock items from this selected location" msgid "Exclude sub-categories under the specified category" @@ -6388,7 +6269,7 @@ msgstr "" #: part/api.py:1515 part/models.py:939 part/models.py:3429 part/models.py:3909 #: part/serializers.py:406 part/serializers.py:1134 -#: part/templates/part/part_base.html:260 stock/api.py:779 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2376 @@ -6428,7 +6309,7 @@ msgstr "商品类别" msgid "Default location for parts in this category" msgstr "此类别商品的默认仓储地点" -#: part/models.py:108 stock/models.py:177 templates/js/translated/part.js:2809 +#: part/models.py:108 stock/models.py:173 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2772 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 @@ -6447,12 +6328,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "此类别商品的默认关键字" -#: part/models.py:126 stock/models.py:89 stock/models.py:160 +#: part/models.py:126 stock/models.py:85 stock/models.py:156 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" msgstr "" -#: part/models.py:127 stock/models.py:161 +#: part/models.py:127 stock/models.py:157 msgid "Icon (optional)" msgstr "" @@ -7093,7 +6974,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4224 stock/models.py:668 +#: part/models.py:4224 stock/models.py:664 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8853,47 +8734,47 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:157 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:163 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:165 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:172 +#: plugin/serializers.py:177 #, fuzzy #| msgid "Select supplier" msgid "Collect plugins" msgstr "选择供应商" -#: plugin/serializers.py:173 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:195 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:196 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:219 +#: plugin/serializers.py:234 #, fuzzy #| msgid "Delete location" msgid "Delete configuration" msgstr "删除仓储地" -#: plugin/serializers.py:220 +#: plugin/serializers.py:235 msgid "Delete the plugin configuration from the database" msgstr "" @@ -9205,7 +9086,7 @@ msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report.html:25 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:830 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:826 #: stock/serializers.py:150 stock/templates/stock/item_base.html:311 #: templates/js/translated/build.js:519 templates/js/translated/build.js:1367 #: templates/js/translated/build.js:2355 @@ -9238,7 +9119,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2419 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2423 msgid "Result" msgstr "" @@ -9328,7 +9209,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:201 stock/models.py:810 +#: stock/admin.py:201 stock/models.py:806 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" @@ -9355,7 +9236,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "删除模板" -#: stock/admin.py:256 stock/models.py:904 +#: stock/admin.py:256 stock/models.py:900 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2230 users/models.py:124 msgid "Expiry Date" @@ -9383,369 +9264,369 @@ msgstr "打印操作" msgid "Filter by parent location" msgstr "删除仓储地" -#: stock/api.py:613 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:801 +#: stock/api.py:803 #, fuzzy #| msgid "Part name" msgid "Part Tree" msgstr "商品名称" -#: stock/api.py:831 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:835 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:838 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:925 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:931 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:962 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:972 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1003 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:63 +#: stock/models.py:59 #, fuzzy #| msgid "Stock Location" msgid "Stock Location type" msgstr "仓储地点" -#: stock/models.py:64 +#: stock/models.py:60 #, fuzzy #| msgid "Stock Locations" msgid "Stock Location types" msgstr "仓储地点" -#: stock/models.py:90 +#: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:792 +#: stock/models.py:123 stock/models.py:788 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "仓储地点" -#: stock/models.py:128 stock/templates/stock/location.html:186 +#: stock/models.py:124 stock/templates/stock/location.html:186 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" msgstr "仓储地点" -#: stock/models.py:170 stock/models.py:953 +#: stock/models.py:166 stock/models.py:949 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:171 stock/models.py:954 +#: stock/models.py:167 stock/models.py:950 msgid "Select Owner" msgstr "" -#: stock/models.py:179 +#: stock/models.py:175 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:186 templates/js/translated/stock.js:2781 +#: stock/models.py:182 templates/js/translated/stock.js:2781 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:187 +#: stock/models.py:183 msgid "This is an external stock location" msgstr "" -#: stock/models.py:193 templates/js/translated/stock.js:2790 +#: stock/models.py:189 templates/js/translated/stock.js:2790 #: templates/js/translated/table_filters.js:246 #, fuzzy #| msgid "Location" msgid "Location type" msgstr "地点" -#: stock/models.py:197 +#: stock/models.py:193 #, fuzzy #| msgid "Stock item created" msgid "Stock location type of this location" msgstr "库存项已创建" -#: stock/models.py:266 +#: stock/models.py:262 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:647 +#: stock/models.py:643 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:674 stock/serializers.py:419 +#: stock/models.py:670 stock/serializers.py:419 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:691 +#: stock/models.py:687 #, fuzzy, python-brace-format #| msgid "Part type ('{pf}') must be {pe}" msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "商品类型 ('{pf}') 必须是 {pe}" -#: stock/models.py:701 stock/models.py:714 +#: stock/models.py:697 stock/models.py:710 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:704 +#: stock/models.py:700 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:728 +#: stock/models.py:724 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:733 +#: stock/models.py:729 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:746 +#: stock/models.py:742 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:762 +#: stock/models.py:758 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:774 +#: stock/models.py:770 msgid "Base part" msgstr "" -#: stock/models.py:784 +#: stock/models.py:780 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:796 +#: stock/models.py:792 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:804 stock/serializers.py:1480 +#: stock/models.py:800 stock/serializers.py:1480 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:815 +#: stock/models.py:811 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:834 +#: stock/models.py:830 msgid "Serial number for this item" msgstr "" -#: stock/models.py:848 stock/serializers.py:1463 +#: stock/models.py:844 stock/serializers.py:1463 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:853 +#: stock/models.py:849 msgid "Stock Quantity" msgstr "" -#: stock/models.py:863 +#: stock/models.py:859 msgid "Source Build" msgstr "" -#: stock/models.py:866 +#: stock/models.py:862 msgid "Build for this stock item" msgstr "" -#: stock/models.py:873 stock/templates/stock/item_base.html:363 +#: stock/models.py:869 stock/templates/stock/item_base.html:363 #, fuzzy #| msgid "Issued By" msgid "Consumed By" msgstr "发布者" -#: stock/models.py:876 +#: stock/models.py:872 #, fuzzy #| msgid "BuildOrder to which this build is allocated" msgid "Build order which consumed this stock item" msgstr "此次生产匹配的订单" -#: stock/models.py:885 +#: stock/models.py:881 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:889 +#: stock/models.py:885 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:895 +#: stock/models.py:891 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:906 +#: stock/models.py:902 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:924 +#: stock/models.py:920 msgid "Delete on deplete" msgstr "" -#: stock/models.py:925 +#: stock/models.py:921 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:945 +#: stock/models.py:941 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:976 +#: stock/models.py:972 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1490 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1496 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1508 +#: stock/models.py:1504 #, fuzzy, python-brace-format #| msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: stock/models.py:1514 +#: stock/models.py:1510 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1519 +#: stock/models.py:1515 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1527 stock/serializers.py:658 +#: stock/models.py:1523 stock/serializers.py:658 msgid "Serial numbers already exist" msgstr "序列号已存在" -#: stock/models.py:1624 +#: stock/models.py:1620 #, fuzzy #| msgid "Part image not found" msgid "Test template does not exist" msgstr "未找到商品图像" -#: stock/models.py:1642 +#: stock/models.py:1638 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1646 +#: stock/models.py:1642 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1649 +#: stock/models.py:1645 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1652 +#: stock/models.py:1648 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1655 +#: stock/models.py:1651 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1658 +#: stock/models.py:1654 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1665 stock/serializers.py:1369 +#: stock/models.py:1661 stock/serializers.py:1369 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1669 +#: stock/models.py:1665 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1677 +#: stock/models.py:1673 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1682 +#: stock/models.py:1678 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1903 +#: stock/models.py:1905 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2322 +#: stock/models.py:2326 msgid "Entry notes" msgstr "" -#: stock/models.py:2387 +#: stock/models.py:2391 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2392 +#: stock/models.py:2396 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2419 +#: stock/models.py:2423 msgid "Test result" msgstr "" -#: stock/models.py:2426 +#: stock/models.py:2430 msgid "Test output value" msgstr "" -#: stock/models.py:2434 +#: stock/models.py:2438 msgid "Test result attachment" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2442 msgid "Test notes" msgstr "" -#: stock/models.py:2446 templates/js/translated/stock.js:1548 +#: stock/models.py:2450 templates/js/translated/stock.js:1548 #, fuzzy #| msgid "Destination" msgid "Test station" msgstr "目的地" -#: stock/models.py:2447 +#: stock/models.py:2451 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2453 +#: stock/models.py:2457 msgid "Started" msgstr "" -#: stock/models.py:2454 +#: stock/models.py:2458 #, fuzzy #| msgid "Timestamp of last update" msgid "The timestamp of the test start" msgstr "最后一次更新时间" -#: stock/models.py:2460 +#: stock/models.py:2464 #, fuzzy #| msgid "Danish" msgid "Finished" msgstr "丹麦语" -#: stock/models.py:2461 +#: stock/models.py:2465 #, fuzzy #| msgid "Timestamp of last update" msgid "The timestamp of the test finish" @@ -10012,6 +9893,144 @@ msgstr "库存项已创建" msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "OK" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "需要关注" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "破损" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "已销毁" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "已拒绝" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "隔离" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "旧库存跟踪条目" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:544 +msgid "Stock item created" +msgstr "库存项已创建" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "已编辑库存项" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "已分配序列号" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "库存计数" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "已手动添加库存" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "库存手动删除" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "仓储地点已更改" + +#: stock/status_codes.py:55 +#, fuzzy +#| msgid "Stock counted" +msgid "Stock updated" +msgstr "库存计数" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "安装到组装中" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "已从组装中删除" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "已安装组件项" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "已删除组件项" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "从父项拆分" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "拆分子项" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1858 +msgid "Merged stock items" +msgstr "合并的库存项目" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "转换为变量" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "已创建生产订单输出" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "生产订单输出已完成" + +#: stock/status_codes.py:77 +#, fuzzy +#| msgid "Build order output created" +msgid "Build order output rejected" +msgstr "已创建生产订单输出" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1764 +msgid "Consumed by build order" +msgstr "被生产订单消耗" + +#: stock/status_codes.py:81 +#, fuzzy +#| msgid "Received against purchase order" +msgid "Shipped against Sales Order" +msgstr "收到定购单" + +#: stock/status_codes.py:84 +#, fuzzy +#| msgid "Received against purchase order" +msgid "Received against Purchase Order" +msgstr "收到定购单" + +#: stock/status_codes.py:87 +#, fuzzy +#| msgid "Received against purchase order" +msgid "Returned against Return Order" +msgstr "收到定购单" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "发送给客户" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "从客户退货" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -11158,49 +11177,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 4519ef97a092..efbd0674783c 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1190,6 +1185,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index e9bf2b7e81e9..f777518e0d42 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -209,7 +209,7 @@ msgstr "Součást není aktivní" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "Neaktivní" @@ -527,7 +527,7 @@ msgstr "Server" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "Nastavení účtu" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "Nastavení systému" @@ -1053,13 +1053,6 @@ msgstr "Notifikace" msgid "Mark as read" msgstr "Označit jako přečtené" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "výsledky" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "Díl" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "Díly" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Skladová položka" @@ -1182,7 +1177,7 @@ msgstr "Skladová položka" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "Skladové položky" @@ -1190,6 +1185,13 @@ msgstr "Skladové položky" msgid "Stock Location" msgstr "Umístění skladu" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "Zásoby" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "Sériové číslo" @@ -1402,7 +1404,7 @@ msgstr "Sériové číslo" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "Na skladě" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "Reference" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 4f73c1dc28ab..6541c2766253 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1190,6 +1185,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index faa0557da5e0..078ef4476a29 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -209,7 +209,7 @@ msgstr "Teil ist nicht aktiv" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "Inaktiv" @@ -527,7 +527,7 @@ msgstr "Adresse" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "Benutzereinstellungen" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "Einstellungen" @@ -1053,13 +1053,6 @@ msgstr "Benachrichtigung" msgid "Mark as read" msgstr "Als gelesen markieren" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "Teil-Kategorien" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "Ergebnisse" @@ -1092,12 +1085,6 @@ msgstr "Keine Ergebnisse" msgid "No results available for search query" msgstr "Keine Ergebnisse für Suchanfrage verfügbar" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "Lagerorte" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "Unbekanntes Modell: {model}" @@ -1113,7 +1100,7 @@ msgstr "Unbekanntes Modell: {model}" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "Teil" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "Teile" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "Herstellerteile" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "Teilkategorie" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "Teil-Kategorien" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Lagerartikel" @@ -1182,7 +1177,7 @@ msgstr "Lagerartikel" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "Lagerartikel" @@ -1190,6 +1185,13 @@ msgstr "Lagerartikel" msgid "Stock Location" msgstr "Lagerort" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "Lagerorte" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "Lagerort Typ" @@ -1258,7 +1260,7 @@ msgstr "Einkaufsbestellung" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Nachbestellungen" @@ -1282,7 +1284,7 @@ msgstr "Verkaufsauftrag" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Aufträge" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "Rückgabe Auftrag" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "Sendung" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "Lager" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "Seriennummer" @@ -1402,7 +1404,7 @@ msgstr "Seriennummer" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "Zum Standard-Lagerort verschieben" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "Auf Lager" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "Bestand entfernen" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "Bestand verschieben" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "Bestand zählen" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "Berichte" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "Inventur" @@ -3410,12 +3412,12 @@ msgstr "Inventur" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "Bauaufträge" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "Zu Benutzereinstellungen wechseln" @@ -3499,7 +3501,7 @@ msgstr "Referenz" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "Aufgegeben von" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "Ziel Lagerort" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "Losnummer" @@ -3636,7 +3638,7 @@ msgstr "Unter-Bauaufträge" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "Anhänge" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "Herstellerteil Details" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Parameter" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Lieferanten" @@ -3967,85 +3969,85 @@ msgstr "Kategorieaktionen" msgid "Category Details" msgstr "Kategorie-Details" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "Variante von" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategorie" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "Standard Lagerort" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "Standard-Lagerort der Kategorie" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "Version" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Einheiten" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "Schlüsselwörter" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "Link" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "Minimaler Bestand" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "Bestellt" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "Bauaufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "Aufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "Herstellbar" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "Gebäude" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "Gebäude" msgid "Active" msgstr "Aktiv" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "Vorlagenteil" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "Baugruppe" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "Komponente" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "Nachverfolgbares Teil" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "Käufliches Teil" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "Verkäufliches Teil" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "Virtuelles Teil" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "Erstelldatum" @@ -4102,7 +4104,7 @@ msgstr "Erstelldatum" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "Erstellt von" @@ -4114,68 +4116,69 @@ msgstr "Erstellt von" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "Standard Zulieferer" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "Preisspanne" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "Letzte Inventur" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "Inventur durch" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "Teil-Details" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "Ferienguthaben/Freitage" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "Stückliste" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "Teilbepreisung" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "Hersteller" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "Terminierung" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "Zugehörige Teile" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "Zugehörige Teile" msgid "Available" msgstr "Verfügbar" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "Kein Bestand" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "In Bestellung" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "In Produktion" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "Teil bearbeiten" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "Teil hinzufügen" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "Teil löschen" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "Lager-Aktionen" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "Bestand zählen" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "Bestand übertragen" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "Teile-Aktionen" @@ -5500,20 +5503,20 @@ msgstr "Alter" msgid "Message" msgstr "Nachricht" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "Interne Einheiten" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "Parameter bearbeiten" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "Teileparameter hinzufügen" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index d7134b195c42..fae3612e5acf 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -209,7 +209,7 @@ msgstr "Το εξάρτημα είναι ανενεργό" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "Ανενεργό" @@ -527,7 +527,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1190,6 +1185,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index a060686c4e10..5dc98da65efc 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -204,7 +204,7 @@ msgstr "Part is not active" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "Inactive" @@ -522,7 +522,7 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -962,7 +962,7 @@ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "System Settings" @@ -1048,13 +1048,6 @@ msgstr "Notification" msgid "Mark as read" msgstr "Mark as read" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "Part Categories" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "results" @@ -1087,12 +1080,6 @@ msgstr "No results" msgid "No results available for search query" msgstr "No results available for search query" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "Stock Locations" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "Unknown model: {model}" @@ -1108,7 +1095,7 @@ msgstr "Unknown model: {model}" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1121,7 +1108,7 @@ msgstr "Part" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "Parts" @@ -1163,12 +1150,20 @@ msgid "Manufacturer Parts" msgstr "Manufacturer Parts" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "Part Category" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "Part Categories" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Stock Item" @@ -1177,7 +1172,7 @@ msgstr "Stock Item" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "Stock Items" @@ -1185,6 +1180,13 @@ msgstr "Stock Items" msgid "Stock Location" msgstr "Stock Location" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "Stock Locations" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "Stock Location Type" @@ -1253,7 +1255,7 @@ msgstr "Purchase Order" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Purchase Orders" @@ -1277,7 +1279,7 @@ msgstr "Sales Order" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Sales Orders" @@ -1297,7 +1299,7 @@ msgid "Return Order" msgstr "Return Order" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1379,7 +1381,7 @@ msgstr "Shipment" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1388,7 +1390,7 @@ msgstr "Stock" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "Serial Number" @@ -1397,7 +1399,7 @@ msgstr "Serial Number" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2530,8 +2532,8 @@ msgstr "Move to default location" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "In Stock" @@ -2573,12 +2575,12 @@ msgid "Remove Stock" msgstr "Remove Stock" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "Transfer Stock" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "Count Stock" @@ -3397,7 +3399,7 @@ msgid "Reporting" msgstr "Reporting" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "Stocktake" @@ -3405,12 +3407,12 @@ msgstr "Stocktake" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "Build Orders" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "Switch to User Setting" @@ -3494,7 +3496,7 @@ msgstr "Reference" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3530,7 +3532,7 @@ msgid "Issued By" msgstr "Issued By" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3587,7 +3589,7 @@ msgstr "Destination Location" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "Batch Code" @@ -3631,7 +3633,7 @@ msgstr "Child Build Orders" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3641,7 +3643,7 @@ msgstr "Attachments" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3797,12 +3799,12 @@ msgid "Manufacturer Part Details" msgstr "Manufacturer Part Details" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Parameters" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Suppliers" @@ -3962,85 +3964,85 @@ msgstr "Category Actions" msgid "Category Details" msgstr "Category Details" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "Variant of" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Category" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "Default Location" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "Category Default Location" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "Revision" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Units" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "Keywords" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "Link" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "Available Stock" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "Minimum Stock" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "On order" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "Allocated to Build Orders" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "Allocated to Sales Orders" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "Can Build" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "Building" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4058,37 +4060,37 @@ msgstr "Building" msgid "Active" msgstr "Active" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "Template Part" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "Assembled Part" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "Component Part" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "Trackable Part" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "Purchaseable Part" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "Saleable Part" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "Virtual Part" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "Creation Date" @@ -4097,7 +4099,7 @@ msgstr "Creation Date" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "Created By" @@ -4109,68 +4111,69 @@ msgstr "Created By" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "Price Range" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "Last Stocktake" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "Part Details" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "Bill of Materials" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "Part Pricing" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "Manufacturers" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4178,55 +4181,55 @@ msgstr "Related Parts" msgid "Available" msgstr "Available" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "No Stock" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "On Order" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "In Production" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "Edit Part" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "Add Part" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "Delete Part" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "Deleting this part cannot be reversed" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "Stock Actions" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "Part Actions" @@ -5495,20 +5498,20 @@ msgstr "Age" msgid "Message" msgstr "Message" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "Internal Units" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "Add Part Parameter" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/es-mx/messages.po b/src/frontend/src/locales/es-mx/messages.po index 2171a2e07bfa..8144b1fe7541 100644 --- a/src/frontend/src/locales/es-mx/messages.po +++ b/src/frontend/src/locales/es-mx/messages.po @@ -204,7 +204,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -503,7 +503,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -943,7 +943,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1021,13 +1021,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1060,12 +1053,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1081,7 +1068,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1094,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1136,12 +1123,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1150,7 +1145,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1158,6 +1153,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1226,7 +1228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1250,7 +1252,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1270,7 +1272,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1352,7 +1354,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1361,7 +1363,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1370,7 +1372,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2427,8 +2429,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2470,12 +2472,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3162,7 +3164,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3170,12 +3172,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3255,7 +3257,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3291,7 +3293,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3348,7 +3350,7 @@ msgstr "" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3392,7 +3394,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3402,7 +3404,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3558,12 +3560,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3723,85 +3725,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3819,37 +3821,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -3858,7 +3860,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -3870,68 +3872,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -3939,55 +3942,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5252,20 +5255,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 66d318022d34..6746d5075c76 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -5,42 +5,42 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" -"Language: es_MX\n" +"Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-05-23 11:39\n" +"PO-Revision-Date: 2024-05-31 12:29\n" "Last-Translator: \n" -"Language-Team: Spanish, Mexico\n" +"Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: es-MX\n" +"X-Crowdin-Language: es-ES\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" #: src/components/Boundary.tsx:12 msgid "Error rendering component" -msgstr "" +msgstr "Error al procesar el componente" #: src/components/Boundary.tsx:14 msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "" +msgstr "Ocurrió un error mientras se renderizaba este componente. Consulte la consola para más información." #: src/components/DashboardItemProxy.tsx:34 msgid "Title" -msgstr "Titulo" +msgstr "Título" #: src/components/buttons/AdminButton.tsx:83 msgid "Open in admin interface" -msgstr "" +msgstr "Abrir en interfaz de administración" #: src/components/buttons/CopyButton.tsx:18 msgid "Copy to clipboard" -msgstr "" +msgstr "Copiar al portapapeles" #: src/components/buttons/PrintingActions.tsx:95 msgid "Print Label" -msgstr "" +msgstr "Imprimir etiqueta" #: src/components/buttons/PrintingActions.tsx:101 msgid "Label printing completed successfully" @@ -61,47 +61,47 @@ msgstr "" #: src/tables/InvenTreeTable.tsx:531 #: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Error" -msgstr "" +msgstr "Error" #: src/components/buttons/PrintingActions.tsx:108 msgid "The label could not be generated" -msgstr "" +msgstr "La etiqueta no pudo ser generada" #: src/components/buttons/PrintingActions.tsx:123 msgid "Print Report" -msgstr "" +msgstr "Imprimir un informe" #: src/components/buttons/PrintingActions.tsx:139 msgid "Report printing completed successfully" -msgstr "" +msgstr "Impresión de informe completada con éxito" #: src/components/buttons/PrintingActions.tsx:145 msgid "The report could not be generated" -msgstr "" +msgstr "El informe no ha podido ser creado" #: src/components/buttons/PrintingActions.tsx:173 msgid "Printing Actions" -msgstr "" +msgstr "Acciones de impresión" #: src/components/buttons/PrintingActions.tsx:178 msgid "Print Labels" -msgstr "" +msgstr "Imprimir etiquetas" #: src/components/buttons/PrintingActions.tsx:184 msgid "Print Reports" -msgstr "" +msgstr "Imprimir reportes" #: src/components/buttons/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "" +msgstr "Escanear código QR" #: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" -msgstr "" +msgstr "Abrir escáner de código QR" #: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" -msgstr "" +msgstr "Abrir spotlight" #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" @@ -109,21 +109,21 @@ msgstr "" #: src/components/buttons/YesNoButton.tsx:17 msgid "Fail" -msgstr "" +msgstr "Fallo" #: src/components/buttons/YesNoButton.tsx:32 #: src/tables/Filter.tsx:51 msgid "Yes" -msgstr "" +msgstr "Sí" #: src/components/buttons/YesNoButton.tsx:32 #: src/tables/Filter.tsx:52 msgid "No" -msgstr "" +msgstr "No" #: src/components/details/Details.tsx:303 msgid "No name defined" -msgstr "" +msgstr "No hay nombre definido" #: src/components/details/Details.tsx:340 msgid "Copied" @@ -135,11 +135,11 @@ msgstr "Copiar" #: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" -msgstr "Quitar imagen" +msgstr "Eliminar imagen" #: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" -msgstr "¿Eliminar imagen asociada al artículo?" +msgstr "¿Eliminar la imagen asociada de este elemento?" #: src/components/details/DetailsImage.tsx:71 #: src/forms/StockForms.tsx:483 @@ -164,7 +164,7 @@ msgstr "Cancelar" #: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" -msgstr "Arrastra y suelta para subir" +msgstr "Arrastrar y soltar para subir" #: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" @@ -179,11 +179,11 @@ msgstr "Borrar" #: src/contexts/ThemeContext.tsx:43 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" -msgstr "Aceptar" +msgstr "Enviar" #: src/components/details/DetailsImage.tsx:267 msgid "Select from existing images" -msgstr "Seleccionar desde imágenes existentes" +msgstr "Seleccionar de imágenes existentes" #: src/components/details/DetailsImage.tsx:275 msgid "Select Image" @@ -191,66 +191,66 @@ msgstr "Seleccionar imagen" #: src/components/details/DetailsImage.tsx:287 msgid "Upload new image" -msgstr "Subir nueva imagen" +msgstr "Cargar nueva imagen" #: src/components/details/DetailsImage.tsx:294 msgid "Upload Image" -msgstr "Subir Imagen" +msgstr "Cargar Imagen" #: src/components/details/DetailsImage.tsx:307 msgid "Delete image" -msgstr "Eliminar imagen" +msgstr "Borrar imagen" #: src/components/details/PartIcons.tsx:28 msgid "Part is not active" -msgstr "La pieza no está activa" +msgstr "Parte no está activa" #: src/components/details/PartIcons.tsx:34 #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "Inactivo" #: src/components/details/PartIcons.tsx:41 msgid "Part is a template part (variants can be made from this part)" -msgstr "La pieza es una pieza de plantilla (se pueden hacer variantes de esta misma)" +msgstr "La pieza es una pieza de plantilla (las variantes se pueden hacer a partir de esta pieza)" #: src/components/details/PartIcons.tsx:47 msgid "Part can be assembled from other parts" -msgstr "Esta pieza se puede ensamblar utilizando otras partes" +msgstr "La parte puede ser ensamblada desde otras partes" #: src/components/details/PartIcons.tsx:53 msgid "Part can be used in assemblies" -msgstr "Esta pieza se puede usar en ensamblajes" +msgstr "La parte puede ser usada en ensamblajes" #: src/components/details/PartIcons.tsx:59 msgid "Part stock is tracked by serial number" -msgstr "Stock de pieza será rastreado con número de serie" +msgstr "El stock de esta parte está rastreado por número de serie" #: src/components/details/PartIcons.tsx:65 msgid "Part can be purchased from external suppliers" -msgstr "" +msgstr "La parte puede ser comprada de proveedores externos" #: src/components/details/PartIcons.tsx:71 msgid "Part can be sold to customers" -msgstr "" +msgstr "La parte puede ser vendida a clientes" #: src/components/details/PartIcons.tsx:76 msgid "Part is virtual (not a physical part)" -msgstr "" +msgstr "La parte es virtual (no una parte física)" #: src/components/details/PartIcons.tsx:82 #: src/tables/part/PartTable.tsx:234 #: src/tables/part/PartTable.tsx:238 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" -msgstr "" +msgstr "Virtual" #: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 msgid "Code" -msgstr "" +msgstr "Código" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:44 #~ msgid "Failed to parse error response from server." @@ -258,28 +258,28 @@ msgstr "" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 msgid "Preview not available, click \"Reload Preview\"." -msgstr "" +msgstr "Vista previa no disponible, haga clic en \"Recargar vista previa\"." #: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 msgid "PDF Preview" -msgstr "" +msgstr "Vista previa PDF" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:104 msgid "Error loading template" -msgstr "" +msgstr "Error al cargar la plantilla" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:116 msgid "Error saving template" -msgstr "" +msgstr "Error al guardar la plantilla" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:146 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:270 msgid "Save & Reload Preview" -msgstr "" +msgstr "Guardar y recargar vista previa" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 msgid "Are you sure you want to Save & Reload the preview?" -msgstr "" +msgstr "¿Está seguro que desea guardar y recargar la vista previa?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" @@ -287,27 +287,27 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:153 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" -msgstr "" +msgstr "Para renderizar la vista previa la plantilla actual necesita ser reemplazada en el servidor con sus modificaciones que pueden romper la etiqueta si está en uso activo. ¿Quieres continuar?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 msgid "Save & Reload" -msgstr "" +msgstr "Guardar y recargar" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:189 msgid "Preview updated" -msgstr "" +msgstr "Actualizar vista previa" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:190 msgid "The preview has been updated successfully." -msgstr "" +msgstr "La vista previa se ha actualizado correctamente." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:262 msgid "Reload preview" -msgstr "" +msgstr "Recargar vista previa" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 msgid "Use the currently stored template from the server" -msgstr "" +msgstr "Usar la plantilla actualmente almacenada del servidor" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" @@ -315,7 +315,7 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:271 msgid "Save the current template and reload the preview" -msgstr "" +msgstr "Guardar la plantilla actual y recargar la vista previa" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" @@ -323,21 +323,21 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:329 msgid "Select instance to preview" -msgstr "" +msgstr "Seleccione la instancia a previsualizar" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Error rendering template" -msgstr "" +msgstr "Error al renderizar plantilla" #: src/components/forms/ApiForm.tsx:149 #: src/functions/forms.tsx:259 msgid "Form Error" -msgstr "" +msgstr "Error de formulario" #: src/components/forms/ApiForm.tsx:430 #: src/components/widgets/MarkdownEditor.tsx:145 msgid "Success" -msgstr "" +msgstr "Completado" #: src/components/forms/ApiForm.tsx:487 #~ msgid "Form Errors Exist" @@ -346,7 +346,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:611 #: src/tables/plugin/PluginListTable.tsx:388 msgid "Update" -msgstr "" +msgstr "Actualizar" #: src/components/forms/ApiForm.tsx:631 #: src/components/items/ActionDropdown.tsx:210 @@ -358,7 +358,7 @@ msgstr "" #: src/tables/RowActions.tsx:71 #: src/tables/plugin/PluginListTable.tsx:420 msgid "Delete" -msgstr "" +msgstr "Eliminar" #: src/components/forms/AuthenticationForm.tsx:48 #: src/components/forms/AuthenticationForm.tsx:74 @@ -368,11 +368,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" -msgstr "Inicio de sesión exitoso" +msgstr "Inicio de sesión correcto" #: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" -msgstr "" +msgstr "Se ha iniciado sesión con éxito" #: src/components/forms/AuthenticationForm.tsx:52 #~ msgid "Welcome back!" @@ -384,7 +384,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" -msgstr "Error al iniciar sesión" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:59 #: src/components/forms/AuthenticationForm.tsx:76 @@ -401,11 +401,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:70 #: src/functions/auth.tsx:114 msgid "Mail delivery successful" -msgstr "Envío de correo exitoso" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:71 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "Revisa tu bandeja de entrada para el enlace de inicio de sesión. Si tienes una cuenta, recibirás un enlace de inicio de sesión. Revisa también el correo no deseado." +msgstr "" #: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" @@ -423,7 +423,7 @@ msgstr "Nombre de usuario" #: src/components/forms/AuthenticationForm.tsx:107 #: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" -msgstr "" +msgstr "Tu nombre de usuario" #: src/components/forms/AuthenticationForm.tsx:112 #: src/components/forms/AuthenticationForm.tsx:240 @@ -456,7 +456,7 @@ msgstr "Correo electrónico" #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "Te enviaremos un enlace para iniciar sesión - si estás registrado" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" @@ -464,7 +464,7 @@ msgstr "Te enviaremos un enlace para iniciar sesión - si estás registrado" #: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" -msgstr "Envíame un correo electrónico" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" @@ -488,7 +488,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" -msgstr "Error de entrada" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" @@ -527,7 +527,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -540,11 +540,11 @@ msgstr "" #: src/tables/settings/PendingTasksTable.tsx:26 #: src/tables/stock/LocationTypesTable.tsx:60 msgid "Name" -msgstr "Nombre" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." -msgstr "Nadie aquí..." +msgstr "" #: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" @@ -553,11 +553,11 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" -msgstr "Guardar" +msgstr "" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "Seleccionar instancia de destino" +msgstr "" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" @@ -565,15 +565,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "Versión: {0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "API:{0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "Nombre: {0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" @@ -967,7 +967,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1190,6 +1185,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,10 +1260,10 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "Órdenes de compra" +msgstr "" #: src/components/render/ModelType.tsx:142 msgid "Purchase Order Line" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1302,11 +1304,11 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "Ordenes de devolución" +msgstr "" #: src/components/render/ModelType.tsx:172 #: src/tables/company/AddressTable.tsx:47 @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2145,7 +2147,7 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/pages/company/CompanyDetail.tsx:92 msgid "Website" -msgstr "Sitio web" +msgstr "" #: src/defaults/links.tsx:16 msgid "GitHub" @@ -2535,11 +2537,11 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" -msgstr "En Stock" +msgstr "" #: src/forms/StockForms.tsx:449 msgid "Move" @@ -2561,7 +2563,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:454 #: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Add" -msgstr "Agregar" +msgstr "" #: src/forms/StockForms.tsx:540 #: src/pages/Index/Scan.tsx:266 @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -2727,7 +2729,7 @@ msgstr "" #: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" -msgstr "Bienvenido, inicia sesión a continuación" +msgstr "" #: src/pages/Auth/Login.tsx:89 msgid "Register below" @@ -3110,7 +3112,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Primary" -msgstr "Primario" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Verified" @@ -3374,15 +3376,15 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" -msgstr "Ingresar" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" -msgstr "Códigos de barras" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Pricing" -msgstr "Precios" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" @@ -3394,15 +3396,15 @@ msgstr "Precios" #: src/pages/Index/Settings/SystemSettings.tsx:139 msgid "Labels" -msgstr "Etiquetas" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:145 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" -msgstr "Informes" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,26 +3412,26 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" -msgstr "Ordenes de Producción" +msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" -msgstr "Cambiar a Configuración de Usuario" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:29 msgid "Account" -msgstr "Cuenta" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Security" -msgstr "Seguridad" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Display Options" -msgstr "Opciones de visualización" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" @@ -3449,7 +3451,7 @@ msgstr "" #: src/pages/NotFound.tsx:17 msgid "Not Found" -msgstr "No encontrado" +msgstr "" #: src/pages/NotFound.tsx:20 msgid "Sorry, this page is not known or was moved." @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3718,7 +3720,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" -msgstr "Proveedor" +msgstr "" #: src/pages/company/CompanyDetail.tsx:128 #: src/pages/company/ManufacturerDetail.tsx:8 @@ -3745,7 +3747,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:168 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" -msgstr "Detalles" +msgstr "" #: src/pages/company/CompanyDetail.tsx:174 msgid "Manufactured Parts" @@ -3802,15 +3804,15 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" -msgstr "Parámetros" +msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" -msgstr "Proveedores" +msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4061,39 +4063,39 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:254 msgid "Active" -msgstr "Activo" +msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" -msgstr "En producción" +msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -4671,26 +4674,26 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:445 msgid "Count stock" -msgstr "Contar stock" +msgstr "" #: src/pages/stock/StockDetail.tsx:455 #: src/tables/stock/StockItemTable.tsx:414 msgid "Add stock" -msgstr "Agregar stock" +msgstr "" #: src/pages/stock/StockDetail.tsx:463 #: src/tables/stock/StockItemTable.tsx:423 msgid "Remove stock" -msgstr "Remover stock" +msgstr "" #: src/pages/stock/StockDetail.tsx:470 msgid "Transfer" -msgstr "Transferir" +msgstr "" #: src/pages/stock/StockDetail.tsx:471 #: src/tables/stock/StockItemTable.tsx:443 msgid "Transfer stock" -msgstr "Transferir stock" +msgstr "" #: src/pages/stock/StockDetail.tsx:482 msgid "Stock Item Actions" @@ -5043,11 +5046,11 @@ msgstr "" #: src/tables/part/PartTable.tsx:192 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" -msgstr "Rastreable" +msgstr "" #: src/tables/bom/UsedInTable.tsx:79 msgid "Show trackable assemblies" -msgstr "Mostrar ensamblajes rastreables" +msgstr "" #: src/tables/build/BuildLineTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:270 @@ -5102,14 +5105,14 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" -msgstr "Mostrar órdenes activas" +msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:53 msgid "Filter by order status" -msgstr "Filtrar por estado de la orden" +msgstr "" #: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" @@ -5228,23 +5231,23 @@ msgstr "" #: src/tables/company/AddressTable.tsx:121 #: src/tables/company/AddressTable.tsx:185 msgid "Add Address" -msgstr "Añadir Dirección" +msgstr "" #: src/tables/company/AddressTable.tsx:126 msgid "Address created" -msgstr "Dirección creada" +msgstr "" #: src/tables/company/AddressTable.tsx:135 msgid "Edit Address" -msgstr "Editar Dirección" +msgstr "" #: src/tables/company/AddressTable.tsx:143 msgid "Delete Address" -msgstr "Eliminar Dirección" +msgstr "" #: src/tables/company/AddressTable.tsx:144 msgid "Are you sure you want to delete this address?" -msgstr "¿Estás seguro de que deseas eliminar esta dirección?" +msgstr "" #: src/tables/company/CompanyTable.tsx:71 #~ msgid "New Company" @@ -5273,7 +5276,7 @@ msgstr "" #: src/tables/company/ContactTable.tsx:71 msgid "Edit Contact" -msgstr "Editar contacto" +msgstr "" #: src/tables/company/ContactTable.tsx:78 msgid "Add Contact" @@ -5281,23 +5284,23 @@ msgstr "" #: src/tables/company/ContactTable.tsx:89 msgid "Delete Contact" -msgstr "Eliminar contacto" +msgstr "" #: src/tables/company/ContactTable.tsx:129 msgid "Add contact" -msgstr "Agregar contacto" +msgstr "" #: src/tables/general/AttachmentTable.tsx:130 msgid "File uploaded" -msgstr "Archivo subido" +msgstr "" #: src/tables/general/AttachmentTable.tsx:131 msgid "File {0} uploaded successfully" -msgstr "Archivo {0} se subió correctamente" +msgstr "" #: src/tables/general/AttachmentTable.tsx:142 msgid "Upload Error" -msgstr "Error al subir" +msgstr "" #: src/tables/general/AttachmentTable.tsx:143 msgid "File could not be uploaded" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" @@ -5622,7 +5625,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:67 msgid "Minimum stock" -msgstr "Stock mínimo" +msgstr "" #: src/tables/part/PartTable.tsx:89 msgid "Build Order Allocations" @@ -6139,11 +6142,11 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Add line item" -msgstr "Añadir Artículo de Línea" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Receive items" -msgstr "Recibir artículos" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" @@ -6151,7 +6154,7 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:122 msgid "Base units" -msgstr "Unidades base" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Supplier part created" @@ -6199,11 +6202,11 @@ msgstr "" #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" -msgstr "Tarifa" +msgstr "" #: src/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" -msgstr "Tipos de cambio actualizados" +msgstr "" #: src/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" @@ -6296,7 +6299,7 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:126 msgid "Delete group" -msgstr "Eliminar grupo" +msgstr "" #: src/tables/settings/GroupTable.tsx:127 msgid "Group deleted" @@ -6309,11 +6312,11 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:134 #: src/tables/settings/GroupTable.tsx:146 msgid "Add group" -msgstr "Agregar grupo" +msgstr "" #: src/tables/settings/GroupTable.tsx:158 msgid "Edit group" -msgstr "Editar grupo" +msgstr "" #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" @@ -6333,7 +6336,7 @@ msgstr "" #: src/tables/settings/ProjectCodeTable.tsx:94 msgid "Add project code" -msgstr "Agregar código de proyecto" +msgstr "" #: src/tables/settings/ScheduledTasksTable.tsx:25 msgid "Last Run" @@ -6467,11 +6470,11 @@ msgstr "" #: src/tables/settings/UserTable.tsx:248 msgid "Added user" -msgstr "Usuario agregado" +msgstr "" #: src/tables/settings/UserTable.tsx:270 msgid "Edit user" -msgstr "Editar usuario" +msgstr "" #: src/tables/stock/LocationTypesTable.tsx:36 #: src/tables/stock/LocationTypesTable.tsx:105 @@ -6819,8 +6822,9 @@ msgstr "" #: src/views/MobileAppView.tsx:31 msgid "Read the docs" -msgstr "Leer la documentación" +msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" + diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 242715cdda85..9b7d8972984f 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1190,6 +1185,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 9a02bb98a2ff..3e31431bb31c 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1190,6 +1185,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index dc496b7de9bd..9a876ad0721b 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "Serveur" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "Paramètres du compte" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "Les paramètres du système" @@ -1053,13 +1053,6 @@ msgstr "Notification" msgid "Mark as read" msgstr "Marqué comme lu" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "Catégories de composants" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "résultats" @@ -1092,12 +1085,6 @@ msgstr "Aucun résultat" msgid "No results available for search query" msgstr "Aucun résultat disponible pour la requête" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "Emplacements de stock" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "Modèle inconnu : {model}" @@ -1113,7 +1100,7 @@ msgstr "Modèle inconnu : {model}" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "Pièce" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "Composants" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "Pièces du fabricant" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "Catégorie de composant" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "Catégories de composants" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Article en stock" @@ -1182,7 +1177,7 @@ msgstr "Article en stock" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "Articles en stock" @@ -1190,6 +1185,13 @@ msgstr "Articles en stock" msgid "Stock Location" msgstr "Emplacement du stock" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "Emplacements de stock" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "Commande d’achat" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Ordres d'achat" @@ -1282,7 +1284,7 @@ msgstr "Ventes" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Ordres de vente" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "Retour de commande" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "Ordres de fabrication" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Catégorie" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "Emplacement par défaut" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "Révision" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unités" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "Mots-clés" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "Lien" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "Stock Minimum" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "Sur commande" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "Alloué à l'ordre de construction" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "Alloué aux ordres de ventes" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "Peut être construit" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "Construire" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "Construire" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "Date de création" @@ -4102,7 +4104,7 @@ msgstr "Date de création" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "Fournisseur par Défaut" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "Échelle des prix" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "Dernier inventaire" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "Disponible" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 246db843e9c4..87247d8c222a 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1190,6 +1185,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index a61f2cd22d6e..3068c92a795e 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1190,6 +1185,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index fd2f109aa38d..1a19686ad15f 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -209,7 +209,7 @@ msgstr "Az alkatrész nem aktív" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "Inaktív" @@ -527,7 +527,7 @@ msgstr "Kiszolgáló" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "Fiókbeállítások" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "Rendszerbeállítások" @@ -1053,13 +1053,6 @@ msgstr "Értesítés" msgid "Mark as read" msgstr "Megjelölés olvasottként" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "Alkatrész kategóriák" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "eredmények" @@ -1092,12 +1085,6 @@ msgstr "Nincs találat" msgid "No results available for search query" msgstr "Nincs találat a keresésre" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "Készlethelyek" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "Ismeretlen model: {model}" @@ -1113,7 +1100,7 @@ msgstr "Ismeretlen model: {model}" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "Alkatrész" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "Alkatrészek" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "Gyártói alkatrészek" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "Alkatrész kategória" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "Alkatrész kategóriák" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Készlet tétel" @@ -1182,7 +1177,7 @@ msgstr "Készlet tétel" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "Készlet tételek" @@ -1190,6 +1185,13 @@ msgstr "Készlet tételek" msgid "Stock Location" msgstr "Készlet hely" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "Készlethelyek" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "Beszerzési rendelés" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -1282,7 +1284,7 @@ msgstr "Vevői rendelés" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "Visszavétel" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "Szállítmány" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "Készlet" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "Sorozatszám" @@ -1402,7 +1404,7 @@ msgstr "Sorozatszám" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "Mozgatás az alapértelmezett helyre" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "Készleten" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "Készlet csökkentése" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "Készlet áthelyezése" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "Leltározás" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "Riportolás" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "Leltár" @@ -3410,12 +3412,12 @@ msgstr "Leltár" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "Gyártási utasítások" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "Felhasználói beállításra váltás" @@ -3499,7 +3501,7 @@ msgstr "Hivatkozás" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "Alárendelt gyártások" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "Mellékletek" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Paraméterek" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Beszállítók" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategória" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Mértékegységek" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "Link" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "Gyártható" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "Gyártásban" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "Gyártásban" msgid "Active" msgstr "Aktív" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "Gyártmány alkatrész" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "Létrehozás dátuma" @@ -4102,7 +4104,7 @@ msgstr "Létrehozás dátuma" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "Készítette" @@ -4114,68 +4116,69 @@ msgstr "Készítette" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "Alapértelmezett beszállító" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "Ártartomány" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "Utolsó leltár" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "Leltárazta" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "Alkatrész részletei" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "Alkatrész árak" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "Gyártók" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "Ütemezés" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "Kapcsolódó alkatrészek" msgid "Available" msgstr "Elérhető" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "Nincs készlet" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "Gyártásban" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "Alkatrész szerkesztése" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "Alkatrész hozzáadása" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "Készlet műveletek" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "Készlet számolása" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "Készlet áthelyezése" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "Alkatrész műveletek" @@ -5500,20 +5503,20 @@ msgstr "Életkor" msgid "Message" msgstr "Üzenet" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index e85fac298e82..80038bff3fa0 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1190,6 +1185,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index f9519eda68ec..56228aa92d94 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "既読にする" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "在庫場所" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "パーツ" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "パーツ" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "在庫商品" @@ -1182,7 +1177,7 @@ msgstr "在庫商品" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "在庫商品" @@ -1190,6 +1185,13 @@ msgstr "在庫商品" msgid "Stock Location" msgstr "在庫場所" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "在庫場所" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "在庫" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "添付ファイル" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index bd8611ef89b0..60b1e56ebc4f 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1190,6 +1185,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 89fb593eae9e..414c91c26212 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1190,6 +1185,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 34bd903e979a..9ff26dcc7ec3 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -209,7 +209,7 @@ msgstr "Onderdeel is niet actief" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "Inactief" @@ -527,7 +527,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1190,6 +1185,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1282,7 +1284,7 @@ msgstr "Verkooporder" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Verkooporders" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "Retourorder" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "Productieorders" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "Bijlagen" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 4a34f9ad493a..eddcbda376ad 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "Vert" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "Kontoinnstillinger" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "Systeminnstillinger" @@ -1053,13 +1053,6 @@ msgstr "Varsel" msgid "Mark as read" msgstr "Merk som lest" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "Delkategorier" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "resultater" @@ -1092,12 +1085,6 @@ msgstr "Ingen resultater" msgid "No results available for search query" msgstr "Ingen resultater tilgjengelig for søk" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "Lagerplasseringer" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "Ukjent modell: {model}" @@ -1113,7 +1100,7 @@ msgstr "Ukjent modell: {model}" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "Del" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "Deler" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "Produsentdeler" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "Delkategori" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "Delkategorier" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Lagervare" @@ -1182,7 +1177,7 @@ msgstr "Lagervare" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "Lagervarer" @@ -1190,6 +1185,13 @@ msgstr "Lagervarer" msgid "Stock Location" msgstr "Lagerplassering" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "Lagerplasseringer" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "Innkjøpsordre" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Innkjøpsordrer" @@ -1282,7 +1284,7 @@ msgstr "Salgsordre" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Salgsordrer" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "Returordre" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "Forsendelse" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "Lagerbeholdning" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "Serienummer" @@ -1402,7 +1404,7 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "På lager" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "Overfør lager" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "Tell beholdning" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "Rapportering" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "Lagertelling" @@ -3410,12 +3412,12 @@ msgstr "Lagertelling" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "Produksjonsordrer" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "Bytt til brukerinnstilling" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "Underordnede Produksjonsordrer" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "Vedlegg" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Parametere" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Leverandører" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "Nøkkelord" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "Lenke" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "Kan Produsere" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "Produseres" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "Produseres" msgid "Active" msgstr "Aktiv" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "Sammenstilt del" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "Sporbar del" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "Opprettelsesdato" @@ -4102,7 +4104,7 @@ msgstr "Opprettelsesdato" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "Prisområde" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "Stykkliste (BOM)" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "Produsenter" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "Planlegging" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "Relaterte Deler" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "Relaterte Deler" msgid "Available" msgstr "Tilgjengelig" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "Under produksjon" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "Rediger del" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "Lagerhandlinger" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "Tell delbeholdning" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "Overfør delbeholdning" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "Delhandlinger" @@ -5500,20 +5503,20 @@ msgstr "Alder" msgid "Message" msgstr "Melding" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 86c6cde99b6d..348cd697ae8f 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1190,6 +1185,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.po b/src/frontend/src/locales/pseudo-LOCALE/messages.po index a8c3be6875a0..65df48ca91f1 100644 --- a/src/frontend/src/locales/pseudo-LOCALE/messages.po +++ b/src/frontend/src/locales/pseudo-LOCALE/messages.po @@ -244,7 +244,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -562,7 +562,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -1006,7 +1006,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1092,13 +1092,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1131,12 +1124,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1152,7 +1139,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1165,7 +1152,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1207,12 +1194,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1221,7 +1216,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1229,6 +1224,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1297,7 +1299,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1321,7 +1323,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1341,7 +1343,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1423,7 +1425,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1432,7 +1434,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1441,7 +1443,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2574,8 +2576,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2617,12 +2619,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3441,7 +3443,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3449,12 +3451,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3538,7 +3540,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3574,7 +3576,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3631,7 +3633,7 @@ msgstr "" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3675,7 +3677,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3685,7 +3687,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3841,12 +3843,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -4006,85 +4008,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4102,37 +4104,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4141,7 +4143,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4153,68 +4155,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4222,55 +4225,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5539,20 +5542,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/pt-br/messages.po b/src/frontend/src/locales/pt-br/messages.po index 9a1928334cc5..9b0a9e7e48df 100644 --- a/src/frontend/src/locales/pt-br/messages.po +++ b/src/frontend/src/locales/pt-br/messages.po @@ -204,7 +204,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -503,7 +503,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -943,7 +943,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1021,13 +1021,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1060,12 +1053,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1081,7 +1068,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1094,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1136,12 +1123,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1150,7 +1145,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1158,6 +1153,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1226,7 +1228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1250,7 +1252,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1270,7 +1272,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1352,7 +1354,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1361,7 +1363,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1370,7 +1372,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2427,8 +2429,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2470,12 +2472,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3162,7 +3164,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3170,12 +3172,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3255,7 +3257,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3291,7 +3293,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3348,7 +3350,7 @@ msgstr "" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3392,7 +3394,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3402,7 +3404,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3558,12 +3560,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3723,85 +3725,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3819,37 +3821,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -3858,7 +3860,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -3870,68 +3872,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -3939,55 +3942,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5252,20 +5255,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 3f02d3c0666a..7097778d5a0c 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-05-27 11:54\n" +"PO-Revision-Date: 2024-06-01 12:35\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -44,7 +44,7 @@ msgstr "Imprimir Etiqueta" #: src/components/buttons/PrintingActions.tsx:101 msgid "Label printing completed successfully" -msgstr "" +msgstr "Impressão de etiquetas concluída com sucesso" #: src/components/buttons/PrintingActions.tsx:107 #: src/components/buttons/PrintingActions.tsx:144 @@ -61,35 +61,35 @@ msgstr "" #: src/tables/InvenTreeTable.tsx:531 #: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Error" -msgstr "" +msgstr "Erro" #: src/components/buttons/PrintingActions.tsx:108 msgid "The label could not be generated" -msgstr "" +msgstr "A etiqueta não pôde ser gerada" #: src/components/buttons/PrintingActions.tsx:123 msgid "Print Report" -msgstr "" +msgstr "Imprimir Relatório" #: src/components/buttons/PrintingActions.tsx:139 msgid "Report printing completed successfully" -msgstr "" +msgstr "Impressão de relatório concluída com sucesso" #: src/components/buttons/PrintingActions.tsx:145 msgid "The report could not be generated" -msgstr "" +msgstr "O relatório não pôde ser gerado" #: src/components/buttons/PrintingActions.tsx:173 msgid "Printing Actions" -msgstr "" +msgstr "Opções de Impressão" #: src/components/buttons/PrintingActions.tsx:178 msgid "Print Labels" -msgstr "" +msgstr "Imprimir Etiquetas" #: src/components/buttons/PrintingActions.tsx:184 msgid "Print Reports" -msgstr "" +msgstr "Imprimir Relatórios" #: src/components/buttons/ScanButton.tsx:15 msgid "Scan QR code" @@ -97,11 +97,11 @@ msgstr "Ler código QR" #: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" -msgstr "" +msgstr "Abrir leitor de código QR" #: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" -msgstr "" +msgstr "Abrir Destaques" #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" @@ -123,7 +123,7 @@ msgstr "Não" #: src/components/details/Details.tsx:303 msgid "No name defined" -msgstr "" +msgstr "Nenhum nome definido" #: src/components/details/Details.tsx:340 msgid "Copied" @@ -209,7 +209,7 @@ msgstr "A peça não está ativa" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "Inativo" @@ -275,7 +275,7 @@ msgstr "Erro a guardar o modelo" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:146 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:270 msgid "Save & Reload Preview" -msgstr "" +msgstr "Guardar & Recarregar a pré-visualização" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 msgid "Are you sure you want to Save & Reload the preview?" @@ -324,7 +324,7 @@ msgstr "Salvar o modelo atual e recarregar a visualização" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:329 msgid "Select instance to preview" -msgstr "" +msgstr "Selecionar instância para pré-visualização" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Error rendering template" @@ -373,7 +373,7 @@ msgstr "Inicio de sessão com sucesso" #: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" -msgstr "" +msgstr "Sessão iniciada com sucesso" #: src/components/forms/AuthenticationForm.tsx:52 #~ msgid "Welcome back!" @@ -410,37 +410,37 @@ msgstr "Verifique na sua caixa de correio o link de login. Se tiver uma conta, i #: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" -msgstr "" +msgstr "Falha na entrega de e-mail" #: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" -msgstr "" +msgstr "Ou continuar com outros métodos" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" -msgstr "" +msgstr "Nome de utilizador" #: src/components/forms/AuthenticationForm.tsx:107 #: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" -msgstr "" +msgstr "O seu nome de utilizador" #: src/components/forms/AuthenticationForm.tsx:112 #: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "" +msgstr "Palavra-chave" #: src/components/forms/AuthenticationForm.tsx:113 #: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" -msgstr "" +msgstr "A sua palavra-passe" #: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "" +msgstr "Redefinir palavra-passe" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -451,13 +451,13 @@ msgstr "" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" -msgstr "" +msgstr "E-mail" #: src/components/forms/AuthenticationForm.tsx:135 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "" +msgstr "Enviaremos um link para fazer o login - se você está registrado" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" @@ -465,27 +465,27 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" -msgstr "" +msgstr "Envie-me uma mensagem de correio electrónico" #: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" -msgstr "" +msgstr "Nome de usuário e senha" #: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" -msgstr "" +msgstr "Iniciar Sessão" #: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" -msgstr "" +msgstr "Enviar e-mail" #: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" -msgstr "" +msgstr "Registo efectuado com sucesso" #: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" -msgstr "" +msgstr "Por favor, confirme seu endereço de e-mail para concluir o registro" #: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" @@ -493,42 +493,42 @@ msgstr "Erro de entrada" #: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" -msgstr "" +msgstr "Isto será usado para uma confirmação" #: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" -msgstr "" +msgstr "Repetir senha" #: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" -msgstr "" +msgstr "Repetir senha" #: src/components/forms/AuthenticationForm.tsx:259 #: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" -msgstr "" +msgstr "Registar" #: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" -msgstr "" +msgstr "Ou use SSO" #: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" -msgstr "" +msgstr "Não possui conta?\n" #: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" -msgstr "" +msgstr "Voltar para o Login" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" -msgstr "" +msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -541,61 +541,61 @@ msgstr "" #: src/tables/settings/PendingTasksTable.tsx:26 #: src/tables/stock/LocationTypesTable.tsx:60 msgid "Name" -msgstr "" +msgstr "Nome" #: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." -msgstr "" +msgstr "Não há ninguém aqui..." #: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" -msgstr "" +msgstr "Adicionar Servidor" #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/widgets/MarkdownEditor.tsx:72 msgid "Save" -msgstr "" +msgstr "Salvar" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "" +msgstr "Selecionar instância de destino" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" -msgstr "" +msgstr "Editar opções de host possíveis" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "" +msgstr "Versão: {0}" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "" +msgstr "API:{0}" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "" +msgstr "Nome: {0}" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "" +msgstr "Estado: <0>funcionário ({0}), <1>plugins{1}" #: src/components/forms/fields/RelatedModelField.tsx:315 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" -msgstr "" +msgstr "Buscar" #: src/components/forms/fields/RelatedModelField.tsx:316 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" -msgstr "" +msgstr "A carregar" #: src/components/forms/fields/RelatedModelField.tsx:318 msgid "No results found" -msgstr "" +msgstr "Nenhum resultado encontrado" #: src/components/forms/fields/TableField.tsx:50 msgid "modelRenderer entry required for tables" @@ -603,7 +603,7 @@ msgstr "" #: src/components/forms/fields/TableField.tsx:74 msgid "No entries available" -msgstr "" +msgstr "Nenhuma entrada disponível" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" @@ -612,59 +612,59 @@ msgstr "" #: src/components/images/Thumbnail.tsx:12 #: src/components/images/Thumbnail.tsx:58 msgid "Thumbnail" -msgstr "" +msgstr "Miniatura" #: src/components/items/ActionDropdown.tsx:119 #: src/pages/build/BuildDetail.tsx:360 msgid "Barcode Actions" -msgstr "" +msgstr "Ações de código de barras" #: src/components/items/ActionDropdown.tsx:136 msgid "View" -msgstr "" +msgstr "Visualizar" #: src/components/items/ActionDropdown.tsx:137 msgid "View barcode" -msgstr "" +msgstr "Ver código de barras" #: src/components/items/ActionDropdown.tsx:153 msgid "Link Barcode" -msgstr "" +msgstr "Atribuir Código de Barras" #: src/components/items/ActionDropdown.tsx:154 msgid "Link custom barcode" -msgstr "" +msgstr "Vincular código de barras personalizado" #: src/components/items/ActionDropdown.tsx:170 #: src/forms/PurchaseOrderForms.tsx:389 msgid "Unlink Barcode" -msgstr "" +msgstr "Desatribuir Código de Barras" #: src/components/items/ActionDropdown.tsx:171 msgid "Unlink custom barcode" -msgstr "" +msgstr "Desvincular código de barras personalizado" #: src/components/items/ActionDropdown.tsx:189 #: src/tables/RowActions.tsx:51 msgid "Edit" -msgstr "" +msgstr "Editar" #: src/components/items/ActionDropdown.tsx:211 msgid "Delete item" -msgstr "" +msgstr "Apagar Item" #: src/components/items/ActionDropdown.tsx:248 #: src/tables/RowActions.tsx:31 msgid "Duplicate" -msgstr "" +msgstr "Duplicar" #: src/components/items/ActionDropdown.tsx:249 msgid "Duplicate item" -msgstr "" +msgstr "Duplicar item" #: src/components/items/DocTooltip.tsx:92 msgid "Read More" -msgstr "" +msgstr "Mais informações" #: src/components/items/ErrorItem.tsx:5 #: src/tables/InvenTreeTable.tsx:443 @@ -788,23 +788,23 @@ msgstr "Dispensar" #: src/components/modals/LicenseModal.tsx:39 msgid "No license text available" -msgstr "" +msgstr "Nenhum texto de licença disponível" #: src/components/modals/LicenseModal.tsx:46 msgid "No Information provided - this is likely a server issue" -msgstr "" +msgstr "Nenhuma informação fornecida - este é provavelmente um problema no servidor" #: src/components/modals/LicenseModal.tsx:71 msgid "Loading license information" -msgstr "" +msgstr "Carregando informações da licença" #: src/components/modals/LicenseModal.tsx:77 msgid "Failed to fetch license information" -msgstr "" +msgstr "Falha ao buscar informações da licença" #: src/components/modals/LicenseModal.tsx:85 msgid "{key} Packages" -msgstr "" +msgstr "{key} Pacotes" #: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" @@ -886,70 +886,70 @@ msgstr "O servidor está em execução no modo de depuração" #: src/components/modals/ServerInfoModal.tsx:57 msgid "Docker Mode" -msgstr "" +msgstr "Modo Docker" #: src/components/modals/ServerInfoModal.tsx:60 msgid "Server is deployed using docker" -msgstr "" +msgstr "Servidor implementado usando o Docker" #: src/components/modals/ServerInfoModal.tsx:66 msgid "Plugin Support" -msgstr "" +msgstr "Suporte a Extensões" #: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin support enabled" -msgstr "" +msgstr "Suporte a extensões habilitado" #: src/components/modals/ServerInfoModal.tsx:73 msgid "Plugin support disabled" -msgstr "" +msgstr "Suporte de extensão desativado" #: src/components/modals/ServerInfoModal.tsx:80 msgid "Server status" -msgstr "" +msgstr "Estado do Servidor" #: src/components/modals/ServerInfoModal.tsx:86 msgid "Healthy" -msgstr "" +msgstr "Saudável" #: src/components/modals/ServerInfoModal.tsx:88 msgid "Issues detected" -msgstr "" +msgstr "Problemas detectados" #: src/components/modals/ServerInfoModal.tsx:97 msgid "Background Worker" -msgstr "" +msgstr "Trabalhador em segundo plano" #: src/components/modals/ServerInfoModal.tsx:101 msgid "Background worker not running" -msgstr "" +msgstr "Trabalhador de fundo não está em execução" #: src/components/modals/ServerInfoModal.tsx:109 msgid "Email Settings" -msgstr "" +msgstr "Configurações de Email" #: src/components/modals/ServerInfoModal.tsx:113 msgid "Email settings not configured" -msgstr "" +msgstr "Configurações de e-mail não configuradas" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:144 #: src/tables/plugin/PluginListTable.tsx:294 msgid "Version" -msgstr "" +msgstr "Versão" #: src/components/modals/ServerInfoModal.tsx:127 msgid "Server Version" -msgstr "" +msgstr "Versão do Servidor" #: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:194 msgid "Search..." -msgstr "" +msgstr "Pesquisa..." #: src/components/nav/Layout.tsx:73 msgid "Nothing found..." -msgstr "" +msgstr "Nada encontrado..." #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 @@ -959,24 +959,24 @@ msgstr "" #: src/components/nav/MainMenu.tsx:42 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" -msgstr "" +msgstr "Configurações" #: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" -msgstr "" +msgstr "Configurações da conta" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" -msgstr "" +msgstr "Definições de Sistema" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 msgid "Admin Center" -msgstr "" +msgstr "Centro de Administração" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -988,48 +988,48 @@ msgstr "" #: src/components/nav/MainMenu.tsx:77 msgid "Logout" -msgstr "" +msgstr "Encerrar sessão" #: src/components/nav/NavHoverMenu.tsx:65 #: src/defaults/actions.tsx:58 msgid "Open Navigation" -msgstr "" +msgstr "Abrir a navegação" #: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" -msgstr "" +msgstr "Ver tudo" #: src/components/nav/NavHoverMenu.tsx:100 #: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" -msgstr "" +msgstr "Introdução" #: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." -msgstr "" +msgstr "Visão geral sobre objetos de alto nível, funções e possíveis usos." #: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" -msgstr "" +msgstr "Navegação" #: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" -msgstr "" +msgstr "Páginas" #: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:153 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" -msgstr "" +msgstr "Extensões" #: src/components/nav/NavigationDrawer.tsx:75 #: src/defaults/actions.tsx:30 msgid "Documentation" -msgstr "" +msgstr "Documentação" #: src/components/nav/NavigationDrawer.tsx:78 msgid "About" -msgstr "" +msgstr "Sobre" #: src/components/nav/NotificationDrawer.tsx:78 #: src/pages/Index/Settings/SystemSettings.tsx:100 @@ -1037,71 +1037,58 @@ msgstr "" #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:152 msgid "Notifications" -msgstr "" +msgstr "Notificações" #: src/components/nav/NotificationDrawer.tsx:95 msgid "You have no unread notifications." -msgstr "" +msgstr "Não tem novas notificações" #: src/components/nav/NotificationDrawer.tsx:111 #: src/components/nav/NotificationDrawer.tsx:117 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" -msgstr "" +msgstr "Notificação" #: src/components/nav/NotificationDrawer.tsx:140 #: src/pages/Notifications.tsx:73 msgid "Mark as read" -msgstr "" - -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" +msgstr "Marcar como lida" #: src/components/nav/SearchDrawer.tsx:77 msgid "results" -msgstr "" +msgstr "resultados" #: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" -msgstr "" +msgstr "Introduzir texto de pesquisa" #: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" -msgstr "" +msgstr "Opções de Pesquisa" #: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" -msgstr "" +msgstr "Busca por Regex" #: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" -msgstr "" +msgstr "Pesquisar palavras inteiras" #: src/components/nav/SearchDrawer.tsx:416 msgid "An error occurred during search query" -msgstr "" +msgstr "Ocorreu um erro durante a busca" #: src/components/nav/SearchDrawer.tsx:427 msgid "No results" -msgstr "" +msgstr "Sem resultados" #: src/components/nav/SearchDrawer.tsx:430 msgid "No results available for search query" -msgstr "" - -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" +msgstr "Não há resultados disponíveis para a pesquisa" #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" -msgstr "" +msgstr "Modelo desconhecido: {model}" #: src/components/render/ModelType.tsx:22 #: src/forms/BuildForms.tsx:201 @@ -1114,11 +1101,11 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" -msgstr "" +msgstr "Peça" #: src/components/render/ModelType.tsx:23 #: src/defaults/links.tsx:28 @@ -1127,25 +1114,25 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" -msgstr "" +msgstr "Peças" #: src/components/render/ModelType.tsx:31 msgid "Part Parameter Template" -msgstr "" +msgstr "Modelo de Parâmetro da Peça" #: src/components/render/ModelType.tsx:32 msgid "Part Parameter Templates" -msgstr "" +msgstr "Modelos de Parâmetro da Peça" #: src/components/render/ModelType.tsx:38 msgid "Part Test Template" -msgstr "" +msgstr "Modelos de Teste da Peça" #: src/components/render/ModelType.tsx:39 msgid "Part Test Templates" -msgstr "" +msgstr "Modelos de Teste da Peça" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:190 @@ -1153,7 +1140,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:162 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" -msgstr "" +msgstr "Fornecedor da Peça" #: src/components/render/ModelType.tsx:46 msgid "Supplier Parts" @@ -1169,31 +1156,46 @@ msgid "Manufacturer Parts" msgstr "Peças do fabricante" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "Categoria da peça" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "Categorias da Peça" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" -msgstr "" +msgstr "Item de Estoque" #: src/components/render/ModelType.tsx:73 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" -msgstr "" +msgstr "Itens de Estoque" #: src/components/render/ModelType.tsx:81 msgid "Stock Location" -msgstr "" +msgstr "Localização de Stock" + +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "Localizações de Stock" #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" -msgstr "" +msgstr "Tipo de Local de Estoque" #: src/components/render/ModelType.tsx:91 msgid "Stock Location Types" @@ -1259,7 +1261,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1283,7 +1285,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1303,7 +1305,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1385,7 +1387,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1394,7 +1396,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1403,7 +1405,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -1836,185 +1838,185 @@ msgstr "" #: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" -msgstr "" +msgstr "Fornecer comentários" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "" +msgstr "Introdução" #: src/components/widgets/MarkdownEditor.tsx:108 msgid "Failed to upload image" -msgstr "" +msgstr "Falha ao carregar imagem" #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Notes saved" -msgstr "" +msgstr "Notas guardadas" #: src/components/widgets/MarkdownEditor.tsx:154 msgid "Failed to save notes" -msgstr "" +msgstr "Falha ao guardar notas" #: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" -msgstr "" +msgstr "Disposição" #: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" -msgstr "" +msgstr "Redefinir disposição" #: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" -msgstr "" +msgstr "Parar Edição" #: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" -msgstr "" +msgstr "Editar disposição" #: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" -msgstr "" +msgstr "Aspecto" #: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" -msgstr "" +msgstr "Exibir Caixas" #: src/contexts/LanguageContext.tsx:20 msgid "Bulgarian" -msgstr "" +msgstr "Búlgaro" #: src/contexts/LanguageContext.tsx:21 msgid "Czech" -msgstr "" +msgstr "Checo" #: src/contexts/LanguageContext.tsx:22 msgid "Danish" -msgstr "" +msgstr "Dinamarquês" #: src/contexts/LanguageContext.tsx:23 msgid "German" -msgstr "" +msgstr "Alemão" #: src/contexts/LanguageContext.tsx:24 msgid "Greek" -msgstr "" +msgstr "Grego" #: src/contexts/LanguageContext.tsx:25 msgid "English" -msgstr "" +msgstr "Inglês" #: src/contexts/LanguageContext.tsx:26 msgid "Spanish" -msgstr "" +msgstr "Espanhol" #: src/contexts/LanguageContext.tsx:27 msgid "Spanish (Mexican)" -msgstr "" +msgstr "Espanhol (Mexicano)" #: src/contexts/LanguageContext.tsx:28 msgid "Farsi / Persian" -msgstr "" +msgstr "Persa" #: src/contexts/LanguageContext.tsx:29 msgid "Finnish" -msgstr "" +msgstr "Finlandês" #: src/contexts/LanguageContext.tsx:30 msgid "French" -msgstr "" +msgstr "Francês" #: src/contexts/LanguageContext.tsx:31 msgid "Hebrew" -msgstr "" +msgstr "Hebraico" #: src/contexts/LanguageContext.tsx:32 msgid "Hindi" -msgstr "" +msgstr "Hindi" #: src/contexts/LanguageContext.tsx:33 msgid "Hungarian" -msgstr "" +msgstr "Húngaro" #: src/contexts/LanguageContext.tsx:34 msgid "Italian" -msgstr "" +msgstr "Italiano" #: src/contexts/LanguageContext.tsx:35 msgid "Japanese" -msgstr "" +msgstr "Japonês" #: src/contexts/LanguageContext.tsx:36 msgid "Korean" -msgstr "" +msgstr "Coreano" #: src/contexts/LanguageContext.tsx:37 msgid "Latvian" -msgstr "" +msgstr "Letão" #: src/contexts/LanguageContext.tsx:38 msgid "Dutch" -msgstr "" +msgstr "Holandês" #: src/contexts/LanguageContext.tsx:39 msgid "Norwegian" -msgstr "" +msgstr "Norueguês" #: src/contexts/LanguageContext.tsx:40 msgid "Polish" -msgstr "" +msgstr "Polaco" #: src/contexts/LanguageContext.tsx:41 msgid "Portuguese" -msgstr "" +msgstr "Português (Portugal)" #: src/contexts/LanguageContext.tsx:42 msgid "Portuguese (Brazilian)" -msgstr "" +msgstr "Português (Brasileiro)" #: src/contexts/LanguageContext.tsx:43 msgid "Russian" -msgstr "" +msgstr "Russo" #: src/contexts/LanguageContext.tsx:44 msgid "Slovak" -msgstr "" +msgstr "Eslovaco" #: src/contexts/LanguageContext.tsx:45 msgid "Slovenian" -msgstr "" +msgstr "Esloveno" #: src/contexts/LanguageContext.tsx:46 msgid "Swedish" -msgstr "" +msgstr "Sueco" #: src/contexts/LanguageContext.tsx:47 msgid "Thai" -msgstr "" +msgstr "Tailandês" #: src/contexts/LanguageContext.tsx:48 msgid "Turkish" -msgstr "" +msgstr "Turco" #: src/contexts/LanguageContext.tsx:49 msgid "Ukrainian" -msgstr "" +msgstr "Ucraniano" #: src/contexts/LanguageContext.tsx:50 msgid "Vietnamese" -msgstr "" +msgstr "Vietnamita" #: src/contexts/LanguageContext.tsx:51 msgid "Chinese (Simplified)" -msgstr "" +msgstr "Chinês (Simplificado)" #: src/contexts/LanguageContext.tsx:52 msgid "Chinese (Traditional)" -msgstr "" +msgstr "Chinês (Tradicional)" #: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" -msgstr "" +msgstr "Início" #: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:27 @@ -2022,26 +2024,26 @@ msgstr "" #: src/pages/Index/Dashboard.tsx:19 #: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Dashboard" -msgstr "" +msgstr "Painel de controlo" #: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" -msgstr "" +msgstr "Ir para o painel do InvenTree" #: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" -msgstr "" +msgstr "Visite a documentação para saber mais sobre o InvenTree" #: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:122 msgid "About InvenTree" -msgstr "" +msgstr "Sobre o InvenTree" #: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:123 msgid "About the InvenTree org" -msgstr "" +msgstr "Sobre a organização InvenTree" #: src/defaults/actions.tsx:44 msgid "Server Information" @@ -2536,8 +2538,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2579,12 +2581,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3403,7 +3405,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3411,12 +3413,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3500,7 +3502,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3536,7 +3538,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3593,7 +3595,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3637,7 +3639,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3647,7 +3649,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3803,12 +3805,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3968,85 +3970,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4064,37 +4066,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4103,7 +4105,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4115,68 +4117,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4184,55 +4187,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5501,20 +5504,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 559dec1c62f1..e62425c870ea 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "Узел" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "Настройки аккаунта" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "Пометить как прочитанное" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "Категории деталей" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "результаты" @@ -1092,12 +1085,6 @@ msgstr "Нет результатов" msgid "No results available for search query" msgstr "Нет доступных результатов для поискового запроса" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "Места хранения" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "Неизвестная модель: {model}" @@ -1113,7 +1100,7 @@ msgstr "Неизвестная модель: {model}" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "Детали" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "Детали производителей" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "Категории деталей" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "Складские позиции" @@ -1190,6 +1185,13 @@ msgstr "Складские позиции" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "Места хранения" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "Заказы на сборку" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 3b1ad24ee0d3..ef602a2ddb03 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1190,6 +1185,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 17b104936dc7..10e4b5395c21 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1190,6 +1185,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 6bbd1db03b2b..b0f4386c9170 100644 --- a/src/frontend/src/locales/sr/messages.po +++ b/src/frontend/src/locales/sr/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1190,6 +1185,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 7fabe542750c..f6c2800fd863 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "Värd" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "Kontoinställningar" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "Artikelkategorier" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "resultat" @@ -1092,12 +1085,6 @@ msgstr "Inga resultat" msgid "No results available for search query" msgstr "Inga resultat tillgängliga för sökfrågan" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "Lagerplats" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "Artkel" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "Artiklar" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "Tillverkarens artiklar" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "Artikelkategorier" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "Artikel i lager" @@ -1190,6 +1185,13 @@ msgstr "Artikel i lager" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "Lagerplats" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Inköpsorder" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Försäljningsorder" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "Lagersaldo" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "Byggordrar" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Parametrar" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "IAN" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "Länk" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "Aktiv" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "Prisintervall" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 1ba8ab00a4e0..2d04293e1ec7 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1190,6 +1185,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index f3459a39a5d2..6e9adb0cafe5 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "Sunucu" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "Hesap ayarları" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "Parça Kategorileri" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "sonuçlar" @@ -1092,12 +1085,6 @@ msgstr "Sonuç yok" msgid "No results available for search query" msgstr "Arama sorgusu için sonuç yok" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "Stok Konumları" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "Parça" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "Parçalar" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "Üretici Parçaları" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "Parça Kategorileri" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -1190,6 +1185,13 @@ msgstr "Stok Kalemleri" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "Stok Konumları" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Satış Emirleri" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "Stok" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "Yapım İşi Emirleri" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "DPN" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Birim" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "Bağlantı" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "Aktif" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "Fiyat Aralığı" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 53b5bac62079..fff8fdc01894 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1053,13 +1053,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1092,12 +1085,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1113,7 +1100,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1182,7 +1177,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1190,6 +1185,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1282,7 +1284,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3410,12 +3412,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index a665c25dc529..8d18905394ea 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -209,7 +209,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -527,7 +527,7 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -967,7 +967,7 @@ msgstr "Cài đặt tài khoản" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "Thiết lập hệ thống" @@ -1053,13 +1053,6 @@ msgstr "Thông báo" msgid "Mark as read" msgstr "Đánh dấu đã đọc" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "Danh mục phụ kiện" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "kết quả" @@ -1092,12 +1085,6 @@ msgstr "Không có kết quả" msgid "No results available for search query" msgstr "Không có kết quả nào được tìm thấy với truy vấn tìm kiếm" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "Vị trí kho hàng" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "Model không rõ: {model}" @@ -1113,7 +1100,7 @@ msgstr "Model không rõ: {model}" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1126,7 +1113,7 @@ msgstr "Phụ kiện" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "Phụ tùng" @@ -1168,12 +1155,20 @@ msgid "Manufacturer Parts" msgstr "Nhà sản xuất phụ kiện" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "Danh mục phụ kiện" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "Danh mục phụ kiện" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Hàng trong kho" @@ -1182,7 +1177,7 @@ msgstr "Hàng trong kho" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "Hàng trong kho" @@ -1190,6 +1185,13 @@ msgstr "Hàng trong kho" msgid "Stock Location" msgstr "Vị trí kho hàng" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "Vị trí kho hàng" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1258,7 +1260,7 @@ msgstr "Đơn đặt mua" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Đơn hàng mua" @@ -1282,7 +1284,7 @@ msgstr "Đơn đặt bán" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Đơn hàng bán" @@ -1302,7 +1304,7 @@ msgid "Return Order" msgstr "Đơn hàng trả lại" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1384,7 +1386,7 @@ msgstr "Lô hàng" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1393,7 +1395,7 @@ msgstr "Kho hàng" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1402,7 +1404,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2535,8 +2537,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "Còn hàng" @@ -2578,12 +2580,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3402,7 +3404,7 @@ msgid "Reporting" msgstr "Báo cáo" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "Kiểm kê" @@ -3410,12 +3412,12 @@ msgstr "Kiểm kê" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "Đơn đặt bản dựng" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "Chuyển sang thiết lập người dùng" @@ -3499,7 +3501,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3535,7 +3537,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3592,7 +3594,7 @@ msgstr "" #~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3636,7 +3638,7 @@ msgstr "Đơn đặt bản dựng con" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3646,7 +3648,7 @@ msgstr "Đính kèm" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3802,12 +3804,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Thông số" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Nhà cung cấp" @@ -3967,85 +3969,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Danh mục" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Đơn vị" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "Liên kết" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -4063,37 +4065,37 @@ msgstr "" msgid "Active" msgstr "Hoạt động" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -4102,7 +4104,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -4114,68 +4116,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "Khoảng giá" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -4183,55 +4186,55 @@ msgstr "Phụ kiện liên quan" msgid "Available" msgstr "Có sẵn" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "On Order" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "Sửa phụ kiện" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5500,20 +5503,20 @@ msgstr "Tuổi" msgid "Message" msgstr "Nội dụng tin nhắn" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/zh-hans/messages.po b/src/frontend/src/locales/zh-hans/messages.po index baada5d81f07..237021b1544e 100644 --- a/src/frontend/src/locales/zh-hans/messages.po +++ b/src/frontend/src/locales/zh-hans/messages.po @@ -204,7 +204,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -503,7 +503,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -943,7 +943,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1021,13 +1021,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1060,12 +1053,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1081,7 +1068,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1094,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1136,12 +1123,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1150,7 +1145,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1158,6 +1153,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1226,7 +1228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1250,7 +1252,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1270,7 +1272,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1352,7 +1354,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1361,7 +1363,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1370,7 +1372,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2427,8 +2429,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2470,12 +2472,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3162,7 +3164,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3170,12 +3172,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3255,7 +3257,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3291,7 +3293,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3348,7 +3350,7 @@ msgstr "" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3392,7 +3394,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3402,7 +3404,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3558,12 +3560,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3723,85 +3725,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3819,37 +3821,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -3858,7 +3860,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -3870,68 +3872,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -3939,55 +3942,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5252,20 +5255,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter" diff --git a/src/frontend/src/locales/zh-hant/messages.po b/src/frontend/src/locales/zh-hant/messages.po index a8fe07ce9624..507c3bc5775e 100644 --- a/src/frontend/src/locales/zh-hant/messages.po +++ b/src/frontend/src/locales/zh-hant/messages.po @@ -204,7 +204,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:310 #: src/pages/company/SupplierPartDetail.tsx:305 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Inactive" msgstr "" @@ -503,7 +503,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/part/CategoryDetail.tsx:78 -#: src/pages/part/PartDetail.tsx:126 +#: src/pages/part/PartDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -943,7 +943,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -1021,13 +1021,6 @@ msgstr "" msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:158 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:162 -#: src/pages/part/CategoryDetail.tsx:249 -msgid "Part Categories" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:77 msgid "results" msgstr "" @@ -1060,12 +1053,6 @@ msgstr "" msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:93 -#: src/components/render/ModelType.tsx:82 -#: src/pages/stock/LocationDetail.tsx:185 -msgid "Stock Locations" -msgstr "" - #: src/components/render/Instance.tsx:166 msgid "Unknown model: {model}" msgstr "" @@ -1081,7 +1068,7 @@ msgstr "" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 #: src/pages/build/BuildDetail.tsx:83 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:832 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" @@ -1094,7 +1081,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:110 #: src/pages/part/CategoryDetail.tsx:235 #: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:640 msgid "Parts" msgstr "" @@ -1136,12 +1123,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:63 -#: src/pages/part/CategoryDetail.tsx:288 +#: src/pages/part/CategoryDetail.tsx:291 msgid "Part Category" msgstr "" +#: src/components/render/ModelType.tsx:64 +#: src/pages/Index/Settings/SystemSettings.tsx:162 +#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:822 +msgid "Part Categories" +msgstr "" + #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:548 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" @@ -1150,7 +1145,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/stock/LocationDetail.tsx:118 #: src/pages/stock/LocationDetail.tsx:171 -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:369 msgid "Stock Items" msgstr "" @@ -1158,6 +1153,13 @@ msgstr "" msgid "Stock Location" msgstr "" +#: src/components/render/ModelType.tsx:82 +#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:552 +msgid "Stock Locations" +msgstr "" + #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" msgstr "" @@ -1226,7 +1228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/company/CompanyDetail.tsx:192 #: src/pages/company/SupplierPartDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetail.tsx:573 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1250,7 +1252,7 @@ msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:258 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1270,7 +1272,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:164 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:274 #: src/pages/company/CompanyDetail.tsx:219 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" @@ -1352,7 +1354,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:493 #: src/pages/stock/LocationDetail.tsx:345 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/stock/StockItemTable.tsx:57 @@ -1361,7 +1363,7 @@ msgstr "" #: src/components/render/Stock.tsx:52 #: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:517 msgid "Serial Number" msgstr "" @@ -1370,7 +1372,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/pages/part/pricing/PriceBreakPanel.tsx:94 #: src/pages/stock/StockDetail.tsx:140 -#: src/pages/stock/StockDetail.tsx:520 +#: src/pages/stock/StockDetail.tsx:523 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 @@ -2427,8 +2429,8 @@ msgstr "" #: src/forms/StockForms.tsx:606 #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:684 -#: src/pages/part/PartDetail.tsx:206 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:207 +#: src/pages/part/PartDetail.tsx:656 #: src/tables/stock/StockItemTable.tsx:290 msgid "In Stock" msgstr "" @@ -2470,12 +2472,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:803 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:783 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:812 -#: src/pages/part/PartDetail.tsx:771 +#: src/pages/part/PartDetail.tsx:772 msgid "Count Stock" msgstr "" @@ -3162,7 +3164,7 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:590 +#: src/pages/part/PartDetail.tsx:591 #: src/tables/stock/StockItemTable.tsx:221 msgid "Stocktake" msgstr "" @@ -3170,12 +3172,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/build/BuildDetail.tsx:425 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:526 +#: src/pages/part/PartDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:297 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3255,7 +3257,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:83 #: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/part/PartDetail.tsx:133 +#: src/pages/part/PartDetail.tsx:134 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:91 #: src/pages/sales/SalesOrderDetail.tsx:95 @@ -3291,7 +3293,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:321 +#: src/pages/part/PartDetail.tsx:322 #: src/pages/purchasing/PurchaseOrderDetail.tsx:216 #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3348,7 +3350,7 @@ msgstr "" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:197 -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:535 msgid "Batch Code" msgstr "" @@ -3392,7 +3394,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:295 #: src/pages/company/CompanyDetail.tsx:255 #: src/pages/company/ManufacturerPartDetail.tsx:172 -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 #: src/pages/purchasing/PurchaseOrderDetail.tsx:278 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:275 @@ -3402,7 +3404,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:307 #: src/pages/company/CompanyDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:625 #: src/pages/purchasing/PurchaseOrderDetail.tsx:290 #: src/pages/sales/ReturnOrderDetail.tsx:239 #: src/pages/sales/SalesOrderDetail.tsx:287 @@ -3558,12 +3560,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:158 -#: src/pages/part/PartDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:560 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3723,85 +3725,85 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:140 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:153 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:160 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:167 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:173 +#: src/pages/part/PartDetail.tsx:174 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:180 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:150 #: src/pages/sales/SalesOrderDetail.tsx:154 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:212 +#: src/pages/part/PartDetail.tsx:213 #: src/tables/bom/BomTable.tsx:271 #: src/tables/build/BuildLineTable.tsx:121 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:220 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/bom/BomTable.tsx:212 #: src/tables/build/BuildLineTable.tsx:95 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:235 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:250 #: src/tables/bom/BomTable.tsx:236 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:220 #: src/tables/part/PartTable.tsx:82 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:266 #: src/tables/bom/UsedInTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3819,37 +3821,37 @@ msgstr "" msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:271 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:276 #: src/tables/bom/BomTable.tsx:266 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:280 +#: src/pages/part/PartDetail.tsx:281 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:261 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:290 +#: src/pages/part/PartDetail.tsx:291 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:296 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:301 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:308 +#: src/pages/part/PartDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:199 msgid "Creation Date" msgstr "" @@ -3858,7 +3860,7 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:314 msgid "Created By" msgstr "" @@ -3870,68 +3872,69 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:328 +#: src/pages/part/PartDetail.tsx:329 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:339 +#: src/pages/part/PartDetail.tsx:340 #: src/tables/part/PartTable.tsx:151 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/stock/StockDetail.tsx:130 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:409 +#: src/pages/part/PartDetail.tsx:410 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:506 +#: src/pages/part/PartDetail.tsx:507 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:514 #: src/pages/stock/StockDetail.tsx:283 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:519 +#: src/pages/part/PartDetail.tsx:520 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:540 +#: src/pages/part/PartDetail.tsx:541 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:547 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:595 +#: src/pages/part/PartDetail.tsx:596 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:606 +#: src/pages/part/PartDetail.tsx:607 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:662 #: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:529 #: src/tables/build/BuildLineTable.tsx:36 #: src/tables/part/PartTable.tsx:107 #: src/tables/stock/StockItemTable.tsx:166 @@ -3939,55 +3942,55 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:667 +#: src/pages/part/PartDetail.tsx:668 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:673 +#: src/pages/part/PartDetail.tsx:674 #: src/tables/bom/BomTable.tsx:276 #: src/tables/part/PartTable.tsx:76 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:679 -#: src/pages/stock/StockDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:680 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:295 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/part/PartDetail.tsx:706 #: src/tables/part/PartTable.tsx:266 #: src/tables/part/PartTable.tsx:279 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:717 +#: src/pages/part/PartDetail.tsx:718 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:726 +#: src/pages/part/PartDetail.tsx:727 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:765 #: src/pages/stock/LocationDetail.tsx:302 #: src/tables/stock/StockItemTable.tsx:409 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:783 +#: src/pages/part/PartDetail.tsx:784 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:792 +#: src/pages/part/PartDetail.tsx:793 msgid "Part Actions" msgstr "" @@ -5252,20 +5255,20 @@ msgstr "" msgid "Message" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:75 +#: src/tables/part/ParametricPartTable.tsx:76 #: src/tables/part/PartParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:80 +#: src/tables/part/ParametricPartTable.tsx:81 msgid "Edit parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:133 +#: src/tables/part/ParametricPartTable.tsx:124 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:147 +#: src/tables/part/ParametricPartTable.tsx:138 #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:144 msgid "Edit Part Parameter"